@charset "utf-8";

/**
 * style.css
 *
 * This file is part of the SAKURA Creative Basic Library
 *
 * @author Kaoru Ishikura <ishikura@sakura-creative.com>
 * @copyright Copyright &copy; SAKURA Creative Inc.
 * @link http://www.sakura-creative.com/
 * @package SAKURA Creative Basic Library
 * @version $Revision: 1.00 13:48 2009/11/09 $
 */

@import url("./core.css");

/* Table of Contents + -------------------------------- *//*

    0.common
    1.top
    2.*

*//* ---------------------------------------------------- */

/* 0.common
========================================================= */
body#top {
background: url(../img/common/skin/header_top_bk.gif) repeat-x top left;
}
body {
background: url(../img/common/skin/header_bk.gif) repeat-x top left;
}
#logo {
height: 76px;
position: relative;
top: 9px;
left: 15px;
padding-top: 3px;
background: url(../img/common/skin/sprite.gif) no-repeat -15px -9px;
}
.icon-facebook {
  display: block;
  position: absolute;
  left: 314px;
  top: 28px;
}
#header {
width: 1002px;
margin: 0 auto;
position: relative;
}
/*search*/
#header #search dd form input.input {
background-color: #cddef9 !important;
width: 180px !important;
width: 180px;
height: 22px !important;
height: 22px;
border: none;
display: block;
float: left;
margin-right: 5px;
zoom: 1;
}
#header #search dd form input.btn {
width: 70px;
height: 26px;
padding: 0 !important;
display:block;
border: none;
text-indent: -9999px;
text-align: left;
font-size: 0px;
line-height: 0px;
cursor: pointer;
background:url(../img/common/skin/search_btn.gif) no-repeat left top;
z-index: -1;
zoom: 1;
}
#header #search dd form input.btn:hover,
#header #search dd form input.btn:focus {
background-position: left -26px;
}

/*zoom*/
#header #zoom {
width: 171px;
position: absolute;
top: 9px;
right: 16px;
}
#header #zoom dt {
overflow: hidden;
position: absolute;
text-align: left;
text-indent: -9999px;
z-index: -1;
zoom: 1;
}
#header #zoom dd {
    position: relative;
    display: block;
    height: 20px;
    width: 99px;
    margin-left: 72px;
}
#header #zoom dd ul {
    position: relative;
    display: block;
    z-index: 2;
    height: 20px;
    width: 99px;
padding: 0;
text-align: left;
}
#header #zoom dd li {
    float: left;
    height: 20px;
    width: 33px;
margin: 0;
padding: 0;
background: none;
}
#header #zoom dd a {
    display: block;
    height: 20px;
    width: 33px;
margin: 0;
padding: 0;
text-indent: -9999px;
}
#header #zoom dd span {
    position: absolute;
    top: 0;
    left: 33px;
    display: block;
    height: 20px;
    width: 33px;
    background-position: -33px 0px;
    background-repeat: no-repeat;
    z-index: 1;
}
/*suppl_nav_header*/
#header #suppl_nav_header dt {
overflow: hidden;
position: absolute;
text-indent: -9999px;
text-align: left;
z-index: -1;
}
#header #suppl_nav_header dd #language li {
float: left;
}
#header #suppl_nav_header dd #language li a {
width: 115px;
height: 14px;
display: block;
background:url(../img/common/skin/sprite.gif) no-repeat -667px -14px;
text-indent: -9999px;
text-align: left;
position: absolute;
top: 14px;
left: 667px;
zoom: 1;
}
#header #suppl_nav_header dd #language li.first-child a {
width: 67px;
background-position: -580px -14px;
position: absolute;
top: 14px;
left: 580px;
}
#header #suppl_nav_header dd #sitemap li {
float: left;
}
#header #suppl_nav_header dd #sitemap li a {
width: 62px;
height: 14px;
display: block;
background:url(../img/common/skin/sprite.gif) no-repeat -639px -48px;
position: absolute;
top: 48px;
left: 639px;
text-indent: -9999px;
text-align: left;
zoom: 1;
}
#header #suppl_nav_header dd #sitemap li.first-child a {
width: 117px;
background-position: -502px -48px;
position: absolute;
top: 48px;
left: 502px;
}
/*global_nav*/
#global_nav {
width: 972px;
height: 40px;
margin-bottom: 6px;
background:url(../img/common/skin/sprite.gif) no-repeat 0 -79px;
padding: 8px 17px 0 13px;
}
#global_nav dd ul li a {
width: 194px;
height: 40px;
overflow: hidden;
}

#global_nav dd ul li.top_page a {
background:url(../img/common/skin/sprite.gif) no-repeat -13px -87px;
}
#global_nav dd ul li.product a {
background:url(../img/common/skin/sprite.gif) no-repeat -209px -87px;
}
#global_nav dd ul li.ir a {
background:url(../img/common/skin/sprite.gif) no-repeat -403px -87px;
}
#global_nav dd ul li.csr a {
background:url(../img/common/skin/sprite.gif) no-repeat -597px -87px;
}
#global_nav dd ul li.corp a {
background:url(../img/common/skin/sprite.gif) no-repeat -791px -87px;
}
#global_nav dd ul li.top_page a:hover {
background:url(../img/common/skin/sprite.gif) no-repeat -13px -138px;
}
#global_nav dd ul li.product a:hover {
background:url(../img/common/skin/sprite.gif) no-repeat -209px -138px;
}
#global_nav dd ul li.ir a:hover {
background:url(../img/common/skin/sprite.gif) no-repeat -403px -138px;
}
#global_nav dd ul li.csr a:hover {
background:url(../img/common/skin/sprite.gif) no-repeat -597px -138px;
}
#global_nav dd ul li.corp a:hover {
background:url(../img/common/skin/sprite.gif) no-repeat -791px -138px;
}

#top #global_nav dd ul li.top_page a {
background-position: -13px -138px;
}
#product #global_nav dd ul li.product a,
.product #global_nav dd ul li.product a {
background-position: -209px -138px;
}
#ir_info #global_nav dd ul li.ir a,
.ir_info #global_nav dd ul li.ir a {
background-position: -403px -138px;
}
#csr #global_nav dd ul li.csr a,
.csr #global_nav dd ul li.csr a {
background-position: -597px -138px;
}
#corporate #global_nav dd ul li.corp a,
#links #global_nav dd ul li.corp a,
#about_gmb #global_nav dd ul li.corp a,
.about_gmb #global_nav dd ul li.corp a {
background-position: -791px -138px;
}
.support#product #global_nav dd ul li.product a {
background-position: -209px -87px;
}
.support#about_gmb #global_nav dd ul li.corp a {
background-position: -791px -87px;
}
.support#ir_info #global_nav dd ul li.ir a {
background-position: -403px -87px;
}
.support#csr #global_nav dd ul li.csr a {
background-position: -597px -87px;
}

/* topic_path */
#topic_path {
width: 972px;
height: 35px;
margin: 0 16px 0 14px;
background: #5c86cb url(../img/common/skin/topic_path_bk.gif) no-repeat left top;
}
#topic_path dd li,
#topic_path dd li a {
color: #fff;
font-weight: bolder;
}
#topic_path dd li a:hover {
text-decoration: underline;
}
#topic_path dd li.first-child {
padding: 0;
margin: 0;
}
#topic_path dd li.first-child a {
display: block;
width: 51px;
height: 35px;
background: url(../img/common/skin/topic_path_home.gif) no-repeat left top;
text-indent: -9999px;
text-align: left;
zoom: 1;
}
#topic_path ol li {
display: block;
float: left;
background: url(../img/common/skin/topic_path_boder.gif) no-repeat right top;
height: 26px;
padding: 9px 20px 0 0;
margin-left: 18px;
}
#topic_path ol li span {
font-weight: bolder;
}
#topic_path dd li.last-child {
background: none;
}


/* contents */
#contents {
width: 972px;
margin: 20px auto 0;
}
#contents #main {
position: relative;
}
#top #contents #main {
width: 972px;
}
.product #contents,
#site_info #contents,
.site_info #contents,
.support #contents,
.support#product #contents,
.support#about_gmb #contents,
.support#ir_info #contents,
.support#csr #contents,
.support#recruit #contents,
.corporate #contents,
.news #contents {
margin: 15px auto 0;
}

/*banner area*/
#contents #banner_area {
width: 940px;
padding: 15px 0 15px 32px;
background: #ededed;
overflow: auto;
}
#contents #banner_area dl {
width: 210px;
float: left;
margin-right: 20px;
}
#contents #banner_area .to_site dd {
padding: 8px 9px 16px;
background: #e9f1f9;
color: #666;
min-height: 62px;
height: auto !important;
height: 62px;
position: relative;
}
#contents #banner_area .to_site dd p {
padding-bottom: 10px;
}
#contents #banner_area .to_site dd p.link {
background:url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
padding: 0 10px;
text-align: left;
display: block;
padding-bottom: 0;
position: absolute;
bottom: 8px;
}

/*pagetop*/
#contents #back_to_top {
width: 972px;
height: 24px;
margin-top: 30px;
position: relative;
}
#back_to_top a {
width: 112px;
height: 24px;
display: block;
background: url(../img/common/skin/pagetop.gif) no-repeat left top;
position: absolute;
right: 0;
text-align: left;
text-indent: -9999px;
zoom: 1;
}

/* footer */
#footer {
background: #cddef9 url(../img/common/skin/footer_bg.gif) repeat-x left top;
overflow: auto;
}
#footer #footer_sitemap {
width: 942px;
margin: 0 auto;
background: url(../img/common/skin/footer_sitemap_bg.gif) repeat-x left top;
overflow: auto;
padding: 29px 15px 35px 15px;
clear: both;
text-align: left;
}
#footer #footer_sitemap dl {
float: left;
}
#footer #footer_sitemap dl dt {
min-height: 24px;
height: auto !important;
height: 24px;
background: url(../img/common/skin/arrow_blue_b2.gif) no-repeat left bottom;
margin-bottom: 10px;
}
#footer #footer_sitemap dl dt a {
padding-left: 30px;
padding-top: 2px;
font-weight: bold;
font-size: 1.16em;
display: block;
}
#footer #footer_sitemap dl dd {
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
padding: 0 10px;
margin: 0 0 7px 10px;
line-height: 1.2;
display: block;
}

#footer_sub {
width: 100%;
}
#footer_sub #footer_first {
width: 972px;
margin: 0 auto;
border-bottom: #ededed 1px solid;
}
#footer_sub #fs_link {
float: left;
width: 822px;
padding: 22px 15px;
}
#footer_sub #fs_link dt {
width: 95px;
min-height: 24px;
height: auto !important;
height: 24px;
background: url(../img/common/skin/arrow_blue_b.gif) no-repeat left bottom;
position: relative;
float: left;
}
#footer_sub #fs_link dt a {
padding-left: 30px;
font-weight: bold;
font-size: 1.16em;
display: block;
position: absolute;
bottom: 0;
}
#footer_sub #fs_link dd {
float: left;
background: url(../img/common/skin/arrow_blue.gif) no-repeat left center;
line-height: 1.2;
padding: 3px 15px 0 10px;
margin-bottom: 2px;
white-space: nowrap;
}
#footer_sub #site_seal {
float: right;
width: 100px;
padding: 10px 20px 0 0;
}
#fs_product {
width: 252px;
}
#fs_corp {
width: 163px;
}
#fs_news {
width: 175px;
}
#fs_support {
width: 198px;
}

#footer_last {
width: 942px;
padding: 22px 15px 0;
margin: 0 auto 60px;
}
#footer_last #suppl_nav_footer dt {
text-indent: -9999px;
text-align: left;
z-index: -1;
zoom: 1;
}
#footer_last #suppl_nav_footer dt,
#footer_last #suppl_nav_footer dd,
#footer_last #suppl_nav_footer dd li {
float: left;
}
#footer_last #suppl_nav_footer dd li {
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
padding: 0 10px 0 10px;
white-space: nowrap;
}
#footer_last #copy {
float: right;
text-align: right;
font-size: 0.83em;
color: #00499d;
white-space: nowrap;
}
#footer_last #copy a {
text-decoration: none;
}

/*sub_category*/
.sub_category {
width: 742px;
background: url(../img/common/box_bottom.gif) no-repeat left bottom;
margin-top: 27px;
}
.sub_category .box_top {
display: block;
width: 742px;
height: 10px;
background: url(../img/common/box_top.gif) no-repeat left top;
}
.sub_category ul {
margin-left: 13px;
height: 60px;
}
.sub_category li {
width: 351px;
height: 48px;
margin: 0 13px 12px 0;
float: left;
display: inline;
}
* html .sub_category li {
margin: 0 12px 12px 0;
}
.sub_category a {
display: block;
width: 311px;
height: 35px;
padding: 13px 0 0 41px;
font-weight: bolder;
font-size: 1.16em;
text-align: left;
background: url(../img/common/bk_sub_category.gif) no-repeat left top;
}
.small .sub_category a {
padding: 15px 0 0 41px;
height: 33px;
}
.sub_category a.next {
width: 241px;
padding: 13px 0 0 110px;
background: url(../img/common/bk_sub_category_next.gif) no-repeat left top;
color: #fff;
}
.large .sub_category a {
height: 38px;
padding-top: 10px;
}
#driveline .sub_category a.next,
#driveline.large .sub_category a.next,
#tapered_roller_b .sub_category a.next,
#tapered_roller_b.large .sub_category a.next,
#office_006.large .sub_category a.next,
#office_007.large .sub_category a.next,
#office_008.large .sub_category a.next,
#csr_proc.large .sub_category a.next,
#office_004.large .sub_category a.next,
#office_005.large .sub_category a.next {
height: 43px;
padding-top: 5px;
line-height: 1.2;
}

.sub_category a:hover {
background-position: -353px top;
}
.sub_category a.next:hover {
background-position: left top;
}
/*#driveline.small .sub_category a.next {
padding-top: 15px;
}*/

/* 1.top
========================================================= */
/*global_nav*/
#top #global_nav {
margin-bottom: 11px;
}

/*promo*/
#promo {
width: 1000px;
height: 269px;
overflow: hidden;
background:url(../img/top/promo_bg.gif) repeat-x left top;
}
#promo .slides_wrapper {
position: relative;
float: left;
width: 760px;
height: 269px;
padding-top: 7px;
margin-left: 13px;
overflow: hidden;
background:url(../img/top/promo_wrapper_bg.gif) no-repeat center top;
}
* html #promo .slides_wrapper {
display: inline;
height: 262px;
}
*:first-child+html #promo .slides_wrapper {
height: 262px;
}
#promo .slides_container {
position: relative;
width: 742px;
height: 251px;
margin-left: 17px;
overflow: hidden;
}
#promo .slides_container a {
position: relative;
width: 742px;
height: 251px;
display: none;
background:url(../img/common/skin/transparent.gif) repeat center center;
}
#promo .slides_container a span {
position: absolute;
top: 80px;
left: 326px;
display: none;
overflow: hidden;
width: 90px;
height: 90px;
text-indent: -9999px;
cursor: pointer;
}
#promo .slides_container a:hover span {
display: block;
background:url(../img/top/promo_slide_bg_a_hover.png) no-repeat center center;
}
* html #promo .slides_container a:hover span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/top/promo_slide_bg_a_hover.png',sizingMethod='scale');
background:none;
}
#promo .slides_wrapper .prev,
#promo .slides_wrapper .next {
position: absolute;
top: 7px;
display: none;
width: 70px;
height: 251px;
background:url(../img/common/skin/transparent.gif) repeat center center;
z-index: 10;
}
#promo .slides_wrapper .prev {
left: 16px;
}
#promo .slides_wrapper .next {
right: 1px;
}
#promo .slides_wrapper .prev a,
#promo .slides_wrapper .next a {
display: block;
width: 70px;
height: 251px;
outline: none;
overflow: hidden;
background-repeat:no-repeat;
background-position:right center;
text-indent: -9999px;
}
#promo .slides_wrapper .prev a:hover {
background-image:url(../img/top/promo_slide_arrow-prev.png);
}
#promo .slides_wrapper .next a:hover {
background-image:url(../img/top/promo_slide_arrow-next.png);
}
* html #promo .slides_wrapper .prev a:hover {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/top/promo_slide_arrow-prev.png',sizingMethod='scale');
background:none;
cursor: pointer;
}
* html #promo .slides_wrapper .next a:hover {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/top/promo_slide_arrow-next.png',sizingMethod='scale');
background:none;
cursor: pointer;
}
#promo .pagination {
position: absolute;
top: 7px;
left: 1px;
display: none;
height: 251px;
width: 12px;
padding-right: 4px;
overflow: hidden;
background:url(../img/top/promo_slide_pagination_bg.gif) repeat-y right top;
}
#promo .pagination li {
height: 32px;
width: 12px;
margin-bottom: 3px;
}
#promo .pagination li a {
display:block;
height: 32px;
width: 12px;
overflow: hidden;
outline: none;
text-indent: -9999px;
}
#promo .pagination li span {
display:block;
height: 32px;
width: 6px;
margin: 0 0 3px auto;
background-color: #1b4c9b;
}
#promo .pagination li.current span {
width: 12px;
margin-left: 0;
background-color: #4b8df9;
}
#promo .letter {
float: right;
height: 269px;
width: 196px;
margin-right: 14px;
background:url(../img/top/promo_wrapper_bg.gif) no-repeat center top;
}
* html #promo .letter {
display:inline;
}
#promo .letter a {
display:block;
height: 269px;
width: 196px;
}

/* contents */
#top #contents {
width: 972px;
margin: 23px auto 0;
}
#top #contents #main {
width: 972px;
}
#top #contents #main #top_products_01,
#top #contents #main #top_products_02 {
width: 970px;
margin: 0 -8px 20px 10px;
padding-bottom: 15px;
overflow: auto;
background: url(../img/top/top_products_01_boder.gif) no-repeat left bottom;
}
#top #contents #main #top_products_02 {
padding-bottom: 15px;
margin: 0 -8px 25px 10px;
background: url(../img/top/top_products_02_boder.gif) no-repeat left bottom;
}
#top #contents #main #top_products_01 dl,
#top #contents #main #top_products_02 dl {
width: 232px;
height: auto;
float: left;
margin-right: 8px;
}
#top #contents #main #top_products_02 dl#p_category_05 {
width: 473px;
overflow: auto;
zoom: 1;
}
#top #contents #main #top_products_01 dl dt,
#top #contents #main #top_products_02 dl dt {
margin-bottom: 10px;
}
#top #contents #main #top_products_01 dl dd,
#top #contents #main #top_products_02 dl dd {
margin: 0 0 7px 13px;
background:url(../img/common/skin/arrow_blue.gif) no-repeat left 8px;
padding: 0 10px 0 13px;
display: block;
font-size: 1.16em;
text-align: left;
line-height: 1.2;
zoom: 1;
}
#top #contents #main #top_products_02 dl#p_category_05 dd {
width: 117px;
float: left;
display: inline;
zoom: 1;
}
/*** sect-catalog ***/
#top #sect-catalog {
  margin-bottom: 35px;
  background-color: #ededed;
}
#top #sect-catalog .link {
  float: left;
  width: 210px;
}
#top #sect-catalog .lead {
  float: right;
  width: 692px;
  line-height: 1.5;
  color: #666;
  margin-top: 10px
}
#top #sect-catalog .lead .signup {
  display: block;
  margin-top: 5px;
}
#top #sect-catalog .lead .signup a {
  padding-left: 10px;
  background: url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
}

#top #contents #main #news_left,
#news #contents #news_left {
width: 476px;
float: left;
}
#top #contents #main #news_right,
#news #contents #news_right {
width: 476px;
float: right;
}
#top #contents #main #news_release,
#top #contents #main #nav2,
#top #contents #main #top_irnews,
#news #contents #news_release,
#news #contents #newstop_rss,
#news #contents #top_irnews {
float: none;
}

#contents #news_release,
#contents #top_irnews,
#contents #top_info,
#contents #nav2 {
width: 476px;
position: relative;
display: block;
float: left;
margin-bottom: 20px;
}
#contents #news_release,
#contents #top_info {
margin-right: 20px;
}
#top #contents .topic_list dt,
#corporate #contents .topic_list dt,
#news #contents .topic_list dt {
width: 456px;
height: 33px;
padding: 0 0 0 20px;
background: url(../img/top/news_tit_bg.gif) no-repeat left top;
position: relative;
}
#top #contents .topic_list dt a,
#corporate #contents .topic_list dt a,
#news #contents .topic_list dt a {
font-size: 1.2em;
font-weight: bolder;
position: absolute;
bottom: 4px;
text-decoration: underline;
}
#top.small #contents .topic_list dt a,
#corporate.small #contents .topic_list dt a,
#news.small #contents .topic_list dt a {
bottom: 7px;
}
#top #contents .topic_list dt a:hover {
text-decoration: underline;
}
#corporate #contents .topic_list dt a:hover {
text-decoration: underline;
}
#news #contents .topic_list dt a:hover {
text-decoration: underline;
}
#top #contents #news_release .rss,
#top #contents #top_irnews .rss,
#top #contents #top_info .rss,
#corporate #contents #news_release .rss,
#corporate #contents #top_irnews .rss,
#corporate #contents #top_info .rss,
#news #contents #news_release .rss,
#news #contents #top_irnews .rss,
#news #contents #top_info .rss {
width: 38px;
height: 10px;
position: absolute;
top: 10px;
right: 12px;
line-height: 1;
font-size: 10px;
}
#top #contents .topic_list li,
#corporate #contents .topic_list li,
#news #contents .topic_list li {
padding: 9px 0;
border-bottom: #ccc 1px solid;
}
#top #contents .topic_list a,
#corporate #contents .topic_list a,
#news #contents .topic_list a {
text-decoration: none;
}

#top #contents .topic_list .date,
#corporate #contents .topic_list .date,
#news #contents .topic_list .date {
display: inline;
width: 9em;
float: left;
color: #000;
}
#top #contents .topic_list .name,
#corporate #contents .topic_list .name,
#news #contents .topic_list .name {
width: 344px;
margin-left: 15px;
float: left;
}
#top #contents .topic_list a .name,
#corporate #contents .topic_list a .name,
#news #contents .topic_list a .name {
text-decoration: underline;
}
#top.large #contents .topic_list .name,
#corporate.large #contents .topic_list .name,
#news.large #contents .topic_list .name {
width: 320px;
}
#top #contents .topic_list a:hover .name,
#corporate #contents .topic_list a:hover .name,
#news #contents .topic_list a:hover .name {
text-decoration: underline;
}
#top #contents .topic_list .more,
#corporate #contents .topic_list .more,
#news #contents .topic_list .more {
text-align: right;
}
#top #contents #main #top_irnews .topic_list ul li a .name,
#corporate #contents #top_irnews .topic_list ul li a .name,
#news #contents #top_irnews .topic_list ul li a .name {
background: url(../img/common/skin/icon_pdf.gif) no-repeat left 3px;
padding-left: 20px;
}
#top #contents #main #top_irnews .topic_list ul li a .name,
#corporate #contents #top_irnews .topic_list ul li a .name,
#news #contents #top_irnews .topic_list ul li a .name {
margin-left: 0;
}
#top.small #contents #main #top_irnews .topic_list ul li a .name,
#corporate.small #contents #top_irnews .topic_list ul li a .name,
#news.small #contents #top_irnews .topic_list ul li a .name,
#library.small #contents #main ul.list li a .name,
.library.small #contents #main ul.list li a .name,
.small #contents #main ul.list li a .name {
background: url(../img/common/skin/icon_pdf.gif) no-repeat left top;
min-height: 16px;
height: !important;
height: 16px;
}

/*nav2*/
#top #contents #main #nav2 {
width: 458px;
margin-left: 18px;
}
#top #contents #main #nav2 #nav2_01 {
width: 210px;
float: left;
margin-right: 20px;
margin-bottom: 40px;
}
#top #contents #main #nav2 #nav2_01 dt {
margin-bottom: 10px;
}
#top #contents #main #nav2 #nav2_01 li {
background:url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
padding: 0 10px;
margin: 0 0 0 13px;
line-height: 1.2;
text-align: left;
margin-bottom: 7px;
}
#top #contents #main #nav2 #nav2_02 {
width: 210px;
float: left;
margin-bottom: 40px;
}
#top #contents #main #nav2 #nav2_02 dt {
margin-bottom: 12px;
}
#top #contents #main .news-banners {
clear: both;
width: 936px;
margin: 0 auto 40px;
padding-top: 22px;
}

/* 2.sitemap*
========================================================= */
#sitemap #contents #main .map,
#not-found #contents #main #map {
width: 742px;
overflow: hidden;
margin-top: 15px;
}
#sitemap #contents #main .map ul,
#not-found #contents #main #map ul {
width: 762px;
position:relative;
margin: 0 -20px 15px 0;
min-height: 1%;
display: inline-table;
padding-bottom: 15px;
border-bottom: #ccc 1px solid;
}
#sitemap #contents #main .map ul ul,
#sitemap #contents #main .map ul ul ul,
#sitemap #contents #main .map ul ul ul ul,
#not-found #contents #main #map ul ul,
#not-found #contents #main #map ul ul ul,
#not-found #contents #main #map ul ul ul ul {
width: 234px;
border-bottom: none;
margin: 0;
padding: 0;
}
#sitemap #contents #main .map ul:after,
#not-found #contents #main #map ul:after {
clear: both;
height: 0;
visibility: hidden;
display: block;
content: ".";
}
/* Hides from MacIE5 \*/
* html #sitemap #contents #main .map ul { height: 1%;}
#sitemap #contents #main .map ul { display: block;}
* html #not-found #contents #main #map ul { height: 1%;}
#not-found #contents #main #map ul { display: block;}
/* end MacIE5 */

#sitemap #contents #main .map ul li,
#not-found #contents #main #map ul li {
width: 234px;
float: left;
margin-right: 20px;
display: inline;
text-align: left;
}

#sitemap #contents #main .map ul li ul li,
#sitemap #contents #main .map ul li ul li ul li,
#sitemap #contents #main .map ul li ul li ul li ul li,
#not-found #contents #main #map ul li ul li,
#not-found #contents #main #map ul li ul li ul li,
#not-found #contents #main #map ul li ul li ul li ul li {
float: none;
display: block;
margin: 0;
padding: 0;
}
#sitemap #contents #main .map ul li ul li,
#not-found #contents #main #map ul li ul li {
margin-bottom: 10px;
}
#sitemap #contents #main .map ul li span,
#not-found #contents #main #map ul li span {
width: 204px;
display: block;
min-height: 24px;
height: auto !important;
height: 24px;
background: url(../img/common/skin/arrow_blue_b2.gif) no-repeat left center;
margin-bottom: 10px;
padding-left: 30px;
}
#sitemap #contents #main .map ul li span a,
#not-found #contents #main #map ul li span a {
line-height: 2;
font-weight: bolder;
font-size: 1.16em;
}
#sitemap #contents #main .map ul li ul,
#not-found #contents #main #map ul li ul {
font-size: 0.86em;
}
#sitemap #contents #main .map ul li ul li ul,
#not-found #contents #main #map ul li ul li ul {
font-size: 1em;
}
#sitemap #contents #main .map ul li ul li span,
#sitemap #contents #main .map ul li ul li span a,
#not-found #contents #main #map ul li ul li span,
#not-found #contents #main #map ul li ul li span a {
line-height: 1.4;
}
#sitemap #contents #main .map ul li ul li span,
#not-found #contents #main #map ul li ul li span {
width: 214px;
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 6px;
padding-left: 10px;
margin: 0 0 2px 10px;
display: block;
}
#sitemap #contents #main .map ul li ul li span a,
#not-found #contents #main #map ul li ul li span a {
font-weight: normal;
}
#sitemap #contents #main .map ul li ul li ul li span,
#not-found #contents #main #map ul li ul li ul li span {
margin-left: 20px;
width: 194px;
}
#sitemap #contents #main .map ul li ul li ul li ul li span,
#not-found #contents #main #map ul li ul li ul li ul li span {
margin-left: 30px;
width: 164px;
}

/* 3.contents_making*
========================================================= */
#contents #main {
width: 742px;
float: left;
margin-right: 20px;
}
#contents #side {
width: 210px;
float: right;
margin-bottom: 30px;
}
#contents #side .banner {
margin-bottom: 25px;
}
#contents #side .nv_banner .last-child {
margin-bottom: 10px;
}
#contents #side .banner li,
#contents #side .nv_banner li {
margin-bottom: 5px;
}
#contents #main a.blank {
background: url(../img/common/skin/icon_blank.gif) no-repeat right top;
padding-right: 16px;
}
#product #main,
.product #main,
#corporate #main,
.corporate #main,
#news #main,
.news #main {
margin-bottom: 20px;
}

/* 4.site_info*
========================================================= */
#site_info #main .block ul {
margin: 40px 0 30px -20px;
width: 762px;
}
#site_info #main .block ul li {
display: inline;
float: left;
height: 48px;
margin: 0 0 20px 20px;
width: 361px;
}
#site_info #main .block ul li a {
display: block;
font-size: 1.16em;
font-weight: bolder;
height: 35px;
padding: 13px 0 0 41px;
text-align: left;
width: 320px;
background: url(../img/common/skin/bk_links.gif) no-repeat left top;
}
#site_info #main .block ul li a:hover {
background-position: -361px top;
}
#site_info.small #main .block ul li a {
height: 33px;
padding-top: 15px;
}
#site_info.large #main .block ul li a {
height: 38px;
padding-top: 10px;
}
.site_info #main .block,
.news #main .block {
margin-top: 15px;
}
.site_info #main .block h2,
.news #main .block h2 {
width: 684px;
min-height: 31px;
height: auto !important;
height: 31px;
background: url(../img/common/skin/bk_detail_h2.gif) left top no-repeat;
font-size: 1.45em;
font-weight: bolder;
color: #1b4c9b;
padding: 12px 29px 5px 29px;
_padding: 14px 29px 3px 29px;
margin-bottom: 30px;
line-height: 1.2;
}
.site_info #main .block h3 {
width: 692px;
min-height: 20px;
height: auto !important;
height: 20px;
background: url(../img/common/skin/bk_detail_h3.gif) left top no-repeat;
font-size: 1.35em;
font-weight: bolder;
color: #1b4c9b;
padding-left: 15px;
margin: 0 0 20px 25px;
line-height: 1.4;
}
.site_info #main .block h4 {
margin-left: 25px;
font-weight: bolder;
}
.site_info #main .block h4.second {
margin-top: 1em;
}
.site_info #main .block div table {
width: 692px;
margin-left: 25px;
}
.site_info #main .block p,
#terms #main .suppl,
.news #main .block p {
width: 712px;
margin: 30px 0 40px 15px;
}
#disclaimer #main .block ol {
margin-left: 2em;
}
#disclaimer #main .block ol,
#disclaimer #main .block ol li {
list-style: decimal;
}
#disclaimer #main .block li {
margin-bottom: 1em;
}
.site_info #main .block .date {
text-align: right;
margin-top: 2em;
}
.site_info #main .block .when p {
text-align: right;
margin: 0 0 2em 15px;
}
.site_info #main .block table {
width: 712px;
margin: 1em 0 0 15px;
}
.site_info #main .block th {
font-weight: bolder;
text-align: center;
width: 50%;
}
#terms #main .block td img {
vertical-align: middle;
}
#terms #main .block td span {
margin-left: 10px;
}
#terms #main .block .dl span a {
margin-right: 5px;
}
#disclaimer #main .block {
width: 712px;
margin: 15px 0 40px 15px;
}
#terms #main .lead {
width: 712px;
margin: 15px 0 30px 15px;
}
#terms #main .block {
margin-bottom: 40px;
}
#terms #main .block p {
margin: 30px 0 0 15px;
}
#terms #main .block div {
margin-bottom: 40px;
}
#terms #main .block div p {
width: 692px;
margin: 0 0 0 25px;
}
#terms #main .block ul.note {
width: 712px;
margin: 1em 0 0 15px;
}
#terms #main .block ul.note li {
font-size: 0.9em;
line-height: 1.2;
list-style: none outside none;
padding-left: 1em;
text-indent: -1em;
}
#terms #main .block div .bnr {
width: 200px;
}
#terms #main .block ul,
.news #main .block ul.note {
width: 692px;
margin: 1em 0 0 25px;
list-style: square;
}
#terms #main .block ul li,
.news #main .block ul.note li {
list-style: square;
margin: 0 0 0.5em 1.2em;
}
#terms #main .block .second {
margin-top: 1em;
}
#terms #main .block div ul ul {
width: 650px;
}
#terms #main .block div ul ul table {
width: 600px;
margin-top: 0;
}
#terms #main .block div li {
list-style: square;
margin: 0 0 0.5em 1.2em;
}
#terms #main ul.suppl {
margin-top: 30px;
}
#terms #main ul.suppl li span {
display: block;
margin-left: 1em;
}
#terms #main ol {
margin-left: 4em;
}
#terms #main ol,
#terms #main ol li {
list-style: decimal;
}
#terms #main ol li {
margin-bottom: 1em;
}
#terms #main ol ul {
margin-left: 2em;
}
#terms #main ol ul,
#terms #main ol ul li {
list-style: square;
}
#terms #main ol ul li {
margin-bottom: 0;
}
#privacy #main #teller {
width: 682px;
margin: 30px 0 40px 15px;
padding: 15px;
background: #f2f2f2;
}
#sitemap #main #map,
#not-found #contents #main #map {
margin: 15px 0 30px -20px;
width: 762px;
}
#sitemap #main #map div,
#not-found #contents #main #map div {
/margin-bottom: 25px;
}
#sitemap #main #map dl,
#not-found #main #map dl {
display: inline;
float: left;
margin: 0 0 20px 20px;
width: 234px;
}
#sitemap #main #map dl dt,
#not-found #main #map dl dt {
margin-bottom: 18px;
}
#sitemap #main #map dl dt a,
#not-found #main #map dl dt a {
width: 179px;
min-height: 31px;
height: auto !important;
height: 31px;
display: block;
background: url(../img/site_info/sitemap_dt_bk.gif) no-repeat left top;
padding: 16px 14px 3px 41px;
_padding: 18px 14px 1px 41px;
font-size: 1.16em;
font-weight: bolder;
text-align: left;
line-height: 1.2;
}

#sitemap #main #map dl dd,
#not-found #main #map dl dd {
width: 178px;
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 8px;
font-size: 1.16em;
margin: 0 0 5px 15px;
padding: 0 0 0 13px;
text-align: left;
}
#sitemap.small #main #map dl dt a,
#not-found.small #main #map dl dt a {
height: 33px;
padding-top: 15px;
}
#sitemap.small #main #map dl dd,
#not-found.small #main #map dl dd {
background-position: left 5px;
}
.small#sitemap #main #map dl dt a,
.small#not-found #main #map dl dt a {
min-height: 30px;
height: auto !important;
height: 30px;
padding: 18px 14px 0 41px;
_padding: 20px 14px 0 41px;
}
.large#sitemap #main #map dl dt a,
.large#not-found #main #map dl dt a {
padding: 15px 14px 5px 41px;
_height: auto;
_padding: 15px 14px 15px 41px;
}


.corporate p {
margin-bottom: 1em;
}
.corporate #main ol,
.corporate #main ol li {
list-style: decimal;
}
.corporate #main ol {
margin-left:2em;
}
.corporate #main ol li {
margin-bottom: 1em;
}
.corporate #main .note {
margin: 1em 0;
}
.corporate #main .note p {
margin-bottom: 0;
}
.corporate #main .market {
margin-bottom: 1em;
}

/* 5.ir_info*
========================================================= */
#ir_info #toc li.news a {
background: url(../img/corporate/ir_info/news_bk.jpg) no-repeat left top;
}
#ir_info #toc li.report a {
background: url(../img/corporate/ir_info/report_bk.jpg) no-repeat left top;
}
#ir_info #toc li.highlight a,
#individual #toc li.highlight a {
background: url(../img/corporate/ir_info/highlight_bk.jpg) no-repeat left top;
}
#ir_info #toc li.library a,
#individual #toc li.library a {
background: url(../img/corporate/ir_info/library_bk.jpg) no-repeat left top;
}
#ir_info #toc li.calendar a,
#individual #toc li.calendar a {
background: url(../img/corporate/ir_info/calendar_bk.jpg) no-repeat left top;
}
#ir_info #toc li.stock a {
background: url(../img/corporate/ir_info/stock_bk.jpg) no-repeat left top;
}
#ir_info #toc li.e_public_notices a {
background: url(../img/corporate/ir_info/e_public_notices_bk.jpg) no-repeat left top;
}
#ir_info #toc li.individual a {
background: url(../img/corporate/ir_info/individual_bk.jpg) no-repeat left top;
}
#ir_info #toc li.ir_info_faq a,
#recruit #toc li.recruit_faq a {
background: url(../img/support/faq_bk.jpg) no-repeat left top;
}
#ir_info #toc li.electronic-public-notice a {
background: url(../img/corporate/ir_info/electronic-public-notice-bk.jpg) no-repeat left top;
}
#ir_info #toc li.ir_info_contact a,
#recruit #toc li.recruit_contact a  {
background: url(../img/corporate/ir_info/ir_info_contact_bk.jpg) no-repeat left top;
}
#ir_info #toc li.news a:hover,
#ir_info #toc li.report a:hover,
#ir_info #toc li.highlight a:hover,
#ir_info #toc li.library a:hover,
#ir_info #toc li.calendar a:hover,
#ir_info #toc li.stock a:hover,
#ir_info #toc li.e_public_notices a:hover,
#ir_info #toc li.individual a:hover,
#ir_info #toc li.ir_info_faq a:hover,
#ir_info #toc li.electronic-public-notice a:hover,
#ir_info #toc li.ir_info_contact a:hover,
#individual #toc li.highlight a:hover,
#individual #toc li.library a:hover,
#individual #toc li.calendar a:hover {
background-position: -361px top;
}


#highlight #anchor {
width: 742px;
text-align: center;
margin-bottom: 30px;
}
#highlight #anchor ul {
margin: 0 0 0 102px;
}
#highlight #anchor ul.first {
margin: 0 0 8px 9px;
}
#highlight #anchor li {
width: 111px;
height: 54px;
float: left;
display: inline;
margin: 0 5px;
background: url(../img/corporate/ir_info/highlight_anchor.gif) no-repeat right center;
text-align: center;
}
#highlight #anchor li a {
display: block;
font-weight: bolder;
color: #fff;
font-size: 1.16em;
height: 34px;
padding: 12px 0 8px;
}
#highlight #anchor li.long {
width: 200px;
background: url(../img/corporate/ir_info/highlight_anchor_b.gif) no-repeat right center;
}
#highlight #contents #main .block div {
width: 712px;
margin: 30px auto 0;
}
#highlight #contents #main .block div p {
width: 712px;
margin: 0;
text-align: right;
}
#highlight.small #anchor li a {
height: 30px;
padding: 16px 0 8px;
}

/* library */
#library #anchor,
.library #anchor {
    width: 742px;
    margin: 0 auto 22px;
    text-align: center;
}
#library #anchor li,
.library #anchor li {
    display: -moz-inline-block !important;
    display: inline-block !important;
    display: inline;
    width: 140px;
    height: 54px;
    margin: 0 2px 8px;
    background: url(../img/corporate/ir_info/library_anchor.gif) no-repeat right center;
    vertical-align: top;
    zoom: 1;
}
*:first-child+html #library #anchor li,
*:first-child+html .library #anchor li {
    display: inline !important;
}
/*#library #anchor li.long,
.library #anchor li.long {
    width: 250px;
    background: url(../img/corporate/ir_info/library_anchor_b.gif) no-repeat right center;
}*/
#library #anchor li.long,
.library #anchor li.long {
font-size: 0.85em;
}
#library #anchor li.long a,
.library #anchor li.long a {
padding: 5px 5px 15px;
line-height: 1.25;
}
#library #anchor li a,
.library #anchor li a {
    display: block;
    font-weight: bolder;
    color: #fff;
    font-size: 1.16em;
    height: 34px;
    padding: 12px 0 8px;
    text-align: center;
}
#library #contents #main .block div,
.library #contents #main .block div {
width: 692px;
margin: 30px auto 0;
}
#library #contents #main h3,
.library #contents #main h3 {
margin: 0;
}
#library #contents #main ul.list,
.library #contents #main ul.list {
margin: 7px 0 30px;
}
#library #contents #main ul.list li,
.library #contents #main ul.list li {
padding: 9px 0;
border-bottom: #ccc 1px solid;
}
#library #contents #main ul.list li a,
.library #contents #main ul.list li a {
margin: 0;
text-decoration: none;
}
#library #contents #main ul.list li .date,
.library #contents #main ul.list li .date {
display: block;
width: 9em;
float: left;
color: #000;
}
#library #contents #main ul.list li .name,
.library #contents #main ul.list li .name {
display: block;
margin-left: 9em;
padding-left: 20px;
text-align: left;
/float: left;
/display: inline;
/margin-left: 0;
}
#library #contents #main ul.list li a .name,
.library #contents #main ul.list li a .name {
text-decoration: underline;
padding-left: 20px;
background: url(../img/common/skin/icon_pdf.gif) no-repeat left 3px;
}
#library #contents #main ul.list li a:hover .name,
.library #contents #main ul.list li a:hover .name {
text-decoration: underline;
}


#contents #main h3 {
font-weight: bold;
}
.ir_info #contents #main .pdf_dl a {
background: url(../img/common/skin/icon_pdf.gif) no-repeat right center;
padding: 5px 20px 5px 0;
margin: 0 12px 0;
}
#news.ir_info #contents #main .pdf_dl span {
display: inline-block;
margin: 0 12px 0;
}
#highlight.ir_info #contents #main .block .totop {
width: 742px;
text-align: right;
margin: 15px 0 30px 0;
}
#highlight.ir_info #contents #main .last {
margin-bottom: 50px;
}
.ir_info #contents #main table {
margin-bottom: 40px;
}
.ir_info #contents #main th {
width: 195px;
}
.ir_info #main .note {
margin: 1em 0 25px 0;
}
.ir_info#news #main .note {
margin-bottom: 160px;
}

/*stock*/
#stock #contents #main table {
margin-bottom: 25px;
}
#stock #contents #main table.last {
margin-bottom: 160px;
}
#stock #contents #main .block ul {
width: 712px;
margin: 0 0 40px 15px;
}
#stock #contents #main .note {
margin-top: 0;
}
#stock #contents #main .note p {
margin-bottom: 0;
}
#stock #contents #main .note ol {
width: 692px;
margin: 0 0 40px 15px;
padding-left: 2em;
}
#stock #main .date {
margin-bottom: 0;
text-align: right;
}
/*ir_info ir_news*/
.ir_info #contents #main #feed h2 {
width: 722px;
height: 27px !important;
padding: 6px 0 0 20px;
background: url(../img/corporate/ir_info/news_tit_bg_b.gif) no-repeat left top;
position: relative;
font-size: 1.2em;
font-weight: bolder;
text-decoration: underline;
margin-bottom: 15px;
}
.ir_info #contents #main #feed {
width: 742px;
position: relative;
}
.ir_info #contents #main #feed #rss {
width: 38px;
height: 10px;
line-height: 1;
font-size: 10px;
position: absolute;
left: 676px;
top: 10px;
}
.small.ir_info #contents #main #feed h2 {
height: 25px !important;
padding: 8px 0 0 20px;
}
.ir_info #contents #main ul#ir_news {
margin-bottom: 160px;
}
.ir_info #contents #main ul#ir_news li {
padding: 9px 0;
border-bottom: #ccc 1px solid;
zoom: 1;
z-index: 1;
}
.ir_info #contents #main ul#ir_news li a {
margin: 0;
text-decoration: none;
}
.ir_info #contents #main ul#ir_news li .date {
display: block;
width: 9em;
float: left;
color: #000;
}
.ir_info #contents #main ul#ir_news li .name {
display: block;
margin-left: 9em;
padding-left: 20px;
/margin-left: 0;
/float: left;
/display:inline;

}
.ir_info #contents #main ul#ir_news li a .name {
text-decoration: underline;
padding-left: 20px;
background: url(../img/common/skin/icon_pdf.gif) no-repeat left 3px;
}
.ir_info #contents #main ul#ir_news li a:hover .name {
text-decoration: underline;
}

.ir_info #contents #main ul#year,
.news #contents #main ul#year {
width: 728px;
margin: 0 0 15px 14px;
}
.ir_info #contents #main ul#year li,
.news #contents #main ul#year li {
width: 95px;
height: 48px;
float: left;
margin: 0 8px 10px 0;
padding: 0;
border: none;
background: url(../img/corporate/ir_info/year_bk.gif) no-repeat left top;
font-size: 1.16em;
display: inline;
}
.ir_info #contents #main ul#year li.active,
.news #contents #main ul#year li.active {
background-position: left bottom;
}
.ir_info #contents #main ul#year li a,
.news #contents #main ul#year li a {
display: block;
width: 83px;
height: 36px;
font-weight: bolder;
color: #fff;
padding: 12px 0 0 12px;
text-align: center;
}
.small #contents #main ul#year li a {
height: 32px;
padding: 16px 0 0 12px;
}
.small #contents #main ul#ir_news li a .name {
background-position: left top;
min-height: 16px;
height: auto !important;
height: 16px;
}
.large #contents #main ul#year li a {
height: 37px;
padding: 10px 0 0 12px;
}
.ir_info#report #contents #main .block,
#letter #contents #main .block {
width: 742px;
border-bottom: #ccc 1px solid;
margin-bottom: 30px;
}
.ir_info#report #contents #main .block h2,
#letter #contents #main .block h2 {
margin-bottom: 20px;
}
.ir_info#report #contents #main .block .img,
#letter #contents #main .block .img {
width: 240px;
float: left;
margin: 0 0 0 15px;
padding: 0 0 20px 0;
}
#letter #contents #main .block .img {
width: 238px;
}
#letter #contents #main .block .img img {
border: #ccc 1px solid;
}
.ir_info#report #contents #main .block p,
#letter #contents #main .block p {
width: 472px;
float: left;
margin: 0 0 5px 0;
padding-top: 5px;
}
.ir_info#report #contents #main .block span,
.ir_info#report #contents #main #past div span,
#letter #contents #main .block span,
#letter #contents #main #past div span,
.letter #contents #main #past div span {
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 2px;
padding: 0 12px;
}
.ir_info#report #contents #main .block span a,
.ir_info#report #contents #main #past div span a,
#letter #contents #main .block span a,
#letter #contents #main #past div span a,
.letter #contents #main #past div span a {
background: url(../img/common/skin/icon_pdf.gif) no-repeat right top;
padding: 2px 25px 5px 0;
line-height: 1.8;
}
.ir_info#report #contents #main,
#letter #contents #main,
.letter #contents #main {
display: inline;
margin-right: -20px;
width: 762px;
}
.ir_info#report #contents #main #past,
#letter #contents #main #past,
.letter #contents #main #past {
margin-bottom: 60px;
}
.ir_info#report #contents #main #past div,
#letter #contents #main #past div,
.letter #contents #main #past div {
width: 361px;
float: left;
margin-right: 20px;
min-height: 255px;
}
.ir_info#report #contents #main #past div h2,
#letter #contents #main #past div h2,
.letter #contents #main #past div h2 {
background: url(../img/common/skin/bk_detail_h2_2col.gif) no-repeat left top;
width: 303px;
min-height: 28px;
height: auto !important;
height: 28px;
font-size: 1.16em;
font-weight: bolder;
color: #1b4c9b;
padding: 15px 29px 5px 29px;
_padding: 17px 29px 3px 29px;
margin-bottom: 20px;
line-height: 1.2;
}
.small#report #contents #main #past div h2,
.small#letter #contents #main #past div h2,
.small #contents #main #past div h2 {
padding: 18px 29px 2px;
}
.large#report #contents #main #past div h2,
.large#letter #contents #main #past div h2,
.large #contents #main #past div h2 {
text-align: left;
}
.ir_info#report #contents #main #past div .img,
#letter #contents #main #past div .img,
.letter #contents #main #past div .img {
width: 140px;
margin: 0;
padding: 0 0 30px 15px;
float: left;
}
#letter #contents #main #past div .img,
.letter #contents #main #past div .img {
width: 138px;
padding: 0 0 28px 15px;
}
#letter #contents #main #past div .img img,
.letter #contents #main #past div .img img {
border: #ccc 1px solid;
}
.ir_info#report #contents #main #past div p,
#letter #contents #main #past div p,
.letter #contents #main #past div p {
padding-top: 5px;
}
.ir_info#calendar #contents #main #event-calendar td {
vertical-align: top;
}
.ir_info#calendar #contents #main #event-calendar ul {
}
.ir_info#calendar #contents #main #event-calendar li {
padding-left: 6px;
background: url(../img/common/skin/list_square.gif) no-repeat left 8px;
text-align: left;
}
.ir_info#calendar #contents #main .event-list {
margin-bottom: 40px;
}
.ir_info#calendar #contents #main .event-list ul {
margin-bottom: 20px;
}
.ir_info#calendar #contents #main .event-list li {
display: block;
padding: 9px 0;
background: url(../img/corporate/ir_info/calendar_list_line.gif) no-repeat left bottom;
}
.ir_info#calendar #contents #main .event-list li a {
margin: 0;
text-decoration: none;
}
.ir_info#calendar #contents #main .event-list li .date {
display: block;
width: 9em;
float: left;
color: #000;
}
.ir_info#calendar #contents #main .event-list li .title {
width: 485px;
float: left;
display: block;
padding-left: 20px;
}
.ir_info#calendar #contents #main .event-list li a .title {
text-decoration: underline;
padding: 1px 0 0 20px;
background: url(../img/common/skin/icon_pdf.gif) no-repeat left 3px;
}
.ir_info#calendar #contents #main .event-list li a:hover .title {
text-decoration: underline;
}
.ir_info#calendar #contents #main .event-list li .remark {
width: 100px;
display: block;
float: right;
}
.ir_info#calendar #contents #main .event-list p.notices {
margin: 0 0 160px 10px;
}
.small#calendar #contents #main .event-list li a .title {
padding: 1px 0 0 20px;
background-position: left top;
min-height: 16px;
height: !important;
height: 16px;
}
.large#calendar #contents #main .event-list li .title {
width: 480px;
}
.large#calendar #contents #main .event-list li a .title {
padding: 1px 0 0 20px;
}



#e_public_notices #main p.notices {
margin: 0 15px 160px 15px;
}

/* 6.support FAQ*
========================================================= */
.faq #contents #main .comment {
margin: 1em 0;
color: #999;
}

/* 7.NEWS*
========================================================= */
/*News Top*/
#news .mainimage {
display: block;
width: 972px;
height: 200px;
background:url(../img/news/news_main.jpg) no-repeat left top;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0 0 30px 0;
padding: 0;
}
.ir_info#news .mainimage {
background: none;
text-indent: 0;
}
.ir_info#news #main {
width: 742px;
margin: 0 20px 20px 0;
}
#news #main {
width: 762px;
margin: 0 -20px 20px 0;
display: inline;
}
#news #contents #top_info {
margin-bottom: 30px;
}
/*#news #side {
margin-top: 10px;
}
.ir_info#news #side {
margin-top: 0;
}*/
#news #main dl,
#news #newstop_rss dl {
width: 361px;
height: 195px;
margin: 0 20px 20px 0;
float: left;
background:url(../img/corporate/corp_dl_bk.gif) no-repeat left bottom;
display: inline;
zoom: 1;
}
#news #newstop_rss dl {
height: 210px;
margin: 0 20px 30px 58px;
}
#news #main dl dd p,
#news #newstop_rss dl dd p {
width: 319px;
margin: 14px 0 0 20px;
}
#news #main dt,
#news #newstop_rss dt {
width: 361px;
height: 46px;
background:url(../img/corporate/corp_tit_bk.gif) no-repeat left top;
}
#news #main dt a,
#news #newstop_rss dt a {
width: 317px;
height: 36px;
display: block;
font-weight: bold;
font-size: 1.3em;
padding: 10px 0 0 44px;
}
#news #main dd,
#news #newstop_rss dd {
width: 359px;
padding: 0 1px;
color: #333;
}
#news.large #contents #newstop_rss dl {
height: 220px;
}
#news.small #main dt a,
#news.small #newstop_rss dt a {
padding-top: 14px;
height: 32px;
}
#news.large #main dt a,
#news.large #newstop_rss dt a {
padding-top: 8px;
}

#letter #contents #main .pdf_dl a {
background: url(../img/common/skin/icon_pdf.gif) no-repeat right center;
padding: 5px 20px 5px 0;
margin: 0;
}
.news#info #main,
.news#release #main {
margin-bottom: 40px;
}
.news#info #main .mainimage,
.news#release #main .mainimage {
margin-bottom: 40px;
}
.news#info #contents #main .top,
.news#release #contents #main .top {
border-top: medium none !important;
padding-bottom: 7px;
position: relative;
height: 7px;
background: url(../img/news/news_line_top.gif) no-repeat right bottom;
}
.news#info #contents #main .display_num,
.news#release #main .display_num {
margin: 0 20px;
}
.news#info #contents #main .page_nav,
.news#release #contents #main .page_nav {
position: relative;
}
.news#info #contents #main .top .paging,
.news#release #contents #main .top .paging {
position: absolute;
right: 1px;
top: 0;
}
.news#info #contents #main .page_nav .paging,
.news#release #contents #main .page_nav .paging {
position: absolute;
right: 3px;
}
.news#info #contents #main .page_nav .paging .ditto_currentpage,
.news#release #contents #main .page_nav .paging .ditto_currentpage {
background-color: #5c86cb;
color: #fff;
margin-right: 3px;
padding: 4px 7px 2px;
}
.news#info #contents #main .page_nav .paging a.ditto_page,
.news#info #contents #main .page_nav .paging a.ditto_page:link,
.news#info #contents #main .page_nav .paging a.ditto_page:visited,
.news#release #contents #main .page_nav .paging a.ditto_page,
.news#release #contents #main .page_nav .paging a.ditto_page:link,
.news#release #contents #main .page_nav .paging a.ditto_page:visited {
background: #cddef9;
color: #fff;
margin-right: 3px;
padding: 4px 7px 2px;
text-decoration: none !important;
}
.news#info #contents #main .page_nav .paging a.ditto_page:hover,
.news#release #contents #main .page_nav .paging a.ditto_page:hover {
background-color: #5c86cb;
color: #fff;
}
.news#info #contents #main .page_nav .paging a.ditto_previous_link,
.news#info #contents #main .page_nav .paging a.ditto_next_link,
.news#release #contents #main .page_nav .paging a.ditto_previous_link,
.news#release #contents #main .page_nav .paging a.ditto_next_link {
background: url(../img/news/news_ditto_btn.gif) no-repeat left top;
width: 48px;
height: 46px;
padding: 4px 10px 7px 8px;
color: #999;
margin: 0;
text-decoration: none;
}
.news#info #contents #main .page_nav .paging a.ditto_previous_link:hover,
.news#info #contents #main .page_nav .paging a.ditto_next_link:hover,
.news#release #contents #main .page_nav .paging a.ditto_previous_link:hover,
.news#release #contents #main .page_nav .paging a.ditto_next_link:hover {
background: url(../img/news/news_ditto_btn.gif) no-repeat 0 -24px;
color: #fff;
}

.news#info #contents #main ul.topic_list,
.news#release #contents #main ul.topic_list {
margin: 5px 0 15px 0;
position: relative;
padding-bottom: 18px;
background: url(../img/news/news_line_top.gif) no-repeat right bottom;
}
.news#info #contents #main ul.topic_list li,
.news #contents #main ul.topic_list li {
border-bottom: 1px solid #ccc;
padding: 9px 0;
z-index: 1;
}
.news#info #contents #main ul.topic_list li p.date,
.news#release #contents #main ul.topic_list li p.date {
width: 9em;
float: left;
display: inline;
}
.news#info #contents #main ul.topic_list li .article,
.news#release #contents #main ul.topic_list .article {
width: 620px;
}
.news#info #contents #main .top .display_num,
.news#release #contents #main .top .display_num {
display: block;
width: 205px;
margin: 0;
position: absolute;
top: 5px;
}
.news#info #contents #main .page_nav .back,
.news#release #contents #main .page_nav .back {
width: 420px;
margin: 18px 0 0 auto;
text-align: right;
}
#release.large #contents #main .page_nav .paging {
font-size: 0.83em;
}
#release.small #contents #main .page_nav .paging {
font-size: 1.25em;
}

.news #contents #main .top {
height: 35px;
padding: 30px 0 7px 0;
position: relative;
background: url(../img/news/news_line_top.gif) no-repeat right bottom;
}
.news #contents #main .top .date,
.news #contents #main .top .print {
display: block;
position: absolute;
}
.news #contents #main .top .date {
width: 12em;
}
.news #contents #main .top .print {
width: 132px;
margin: 0;
left: 427px;
top: 23px;
}
.large #contents #main .top .print {
width: 152px;
left: 407px;
}
.news #contents #main .page_nav .back {
position: relative;
}
.news #contents #main .page_nav .back a {
position: absolute;
display: block;
width: 125px;
height: 24px;
right: 0;
background:url(../img/news/historyback_btn.gif) no-repeat left top;
padding: 1px 0 0 10px;
color: #999;
text-decoration: none;
}
.news #contents #main .page_nav .back a:hover {
background:url(../img/news/historyback_btn.gif) no-repeat left bottom;
color: #fff;
}
.large #contents #main .page_nav .back a {
font-size: 0.83em;
}
.small #contents #main .page_nav .back a {
font-size: 1.25em;
}


/*news release*/
.news #main div.article {
padding: 40px 0 35px 0;
background: url(../img/news/news_line_top.gif) no-repeat right bottom;
margin-bottom: 15px;
}
.news #main div.article div {
padding-bottom: 50px;
}
.news #main div.article p.art-detail-image {
width: 280px;
height: 280px;
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
position: relative;
}
.news #main div.article p.art-detail-image a .art-detail-zoom {
width: 15px;
height: 15px;
display: block;
background: url(../img/news/art-detail-lightbox.gif) no-repeat left top;
text-indent: -9999px;
text-align: left;
position: absolute;
top: 260px;
right: 5px;
}
.news #main div.article p.art-detail-image .art-detail-caption {
width: 280px;
display: block;
margin-top: 9px;
text-align: center;
}
.news #main div.article .art-detail-image a,
.news #main div.article ul.art-detail-images a {
display: block;
background: #333;
}
.news #main div.article ul.art-detail-images {
width: 762px;
margin: 0 0 35px -20px;
background: url(../img/news/article_line.gif) no-repeat right top;
padding-top: 20px;
}
.news #main div.article ul.art-detail-images li {
float: left;
display: inline;
width : 234px;
margin: 9px 0 0 20px;
position: relative;
}
.news #main div.article ul.art-detail-images li a .art-detail-zoom {
width: 15px;
height: 15px;
display: block;
background: url(../img/news/art-detail-lightbox.gif) no-repeat left top;
text-indent: -9999px;
text-align: left;
position: absolute;
top: 214px;
right: 5px;
}

.news #main div.article ul.art-detail-images li .art-detail-caption {
width: 234px;
display: block;
margin-top: 9px;
text-align: center;
}
.news #main div.article .art-detail-atch {
    margin-top: 50px;
}
.news #main div.article .art-detail-atch dt {
    font-weight: bolder;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
}
.news #main div.article .art-detail-atch ul {
    margin: 0 5px;
}
.news #main div.article .art-detail-atch li {
    margin: 5px 0;
}
.release #contents #main,
.info #contents #main {
margin-bottom: 40px;
}


/* extensions */
/**
 * Icons by famfamfam
 * http://famfamfam.com/
 */
 /*News Release & FAQ*/
.news #main div.article .art-detail-atch a,
#faq.support #contents #main .block div.question .file a {
padding: 2px 20px 2px 0;
background: no-repeat center right;
}
.news #main div.article .art-detail-atch a:visited,
#faq.support #contents #main .block div.question .file a:visited {
    color: #996600;
}
.news #main div.article .art-detail-atch a[href$='.doc'],
.news #main div.article .art-detail-atch a[href$='.rtf'],
.news #main div.article .art-detail-atch a[href$='.docm'],
.news #main div.article .art-detail-atch a[href$='.docx'],
#faq.support #contents #main .block div.question .file a[href$='.doc'],
#faq.support #contents #main .block div.question .file a[href$='.rtf'],
#faq.support #contents #main .block div.question .file a[href$='.docm'],
#faq.support #contents #main .block div.question .file a[href$='.docx'] {
background-image: url(../img/common/skin/icon_doc.gif);
}
.news #main div.article .art-detail-atch a[href$='.xls'],
.news #main div.article .art-detail-atch a[href$='.xlsm'],
.news #main div.article .art-detail-atch a[href$='.xlsx'],
#faq.support #contents #main .block div.question .file a[href$='.xls'],
#faq.support #contents #main .block div.question .file a[href$='.xlsm'],
#faq.support #contents #main .block div.question .file a[href$='.xlsx'] {
background-image: url(../img/common/skin/icon_xls.gif);
}
.news #main div.article .art-detail-atch a[href$='.ppt'],
.news #main div.article .art-detail-atch a[href$='.pps'],
.news #main div.article .art-detail-atch a[href$='.pptm'],
.news #main div.article .art-detail-atch a[href$='.pptx'],
#faq.support #contents #main .block div.question .file a[href$='.ppt'],
#faq.support #contents #main .block div.question .file a[href$='.pps'],
#faq.support #contents #main .block div.question .file a[href$='.pptm'],
#faq.support #contents #main .block div.question .file a[href$='.pptx'] {
background-image: url(../img/common/skin/icon_pps.gif);
}
.news #main div.article .art-detail-atch a[href$='.exe'],
#faq.support #contents #main .block div.question .file a[href$='.exe'] {
background-image: url(../img/common/skin/icon_exe.gif);
}
.news #main div.article .art-detail-atch a[href$='.pdf'],
#faq.support #contents #main .block div.question .file a[href$='.pdf'] {
background-image: url(../img/common/skin/icon_pdf.gif);
}
.news #main div.article .art-detail-atch a[href$='.zip'],
.news #main div.article .art-detail-atch a[href$='.lzh'],
#faq.support #contents #main .block div.question .file a[href$='.zip'],
#faq.support #contents #main .block div.question .file a[href$='.lzh'] {
background-image: url(../img/common/skin/icon_archive.gif);
}
.news #main div.article .art-detail-atch a[href$='.jpg'],
.news #main div.article .art-detail-atch a[href$='.gif'],
.news #main div.article .art-detail-atch a[href$='.png'],
#faq.support #contents #main .block div.question .file a[href$='.jpg'],
#faq.support #contents #main .block div.question .file a[href$='.gif'],
#faq.support #contents #main .block div.question .file a[href$='.png'] {
background-image: url(../img/common/skin/icon_pic.gif);
}
.news #main div.article .art-detail-atch a[href$='.txt'],
.news #main div.article .art-detail-atch a[href$='.ai'],
.news #main div.article .art-detail-atch a[href$='.psd'],
#faq.support #contents #main .block div.question .file a[href$='.txt'],
#faq.support #contents #main .block div.question .file a[href$='.ai'],
#faq.support #contents #main .block div.question .file a[href$='.psd'] {
background-image: url(../img/common/skin/icon_txt.gif);
}
.news #main div.article .art-detail-atch a[href$='.fla'],
#faq.support #contents #main .block div.question .file a[href$='.fla'] {
background-image: url(../img/common/skin/icon_flash.gif);
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}

#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../img/news/fancybox/fancybox.png');
}

#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}

#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}

#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}

#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('../img/news/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}

#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('../img/news/fancybox/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left {
left: 0px;
}

#fancybox-right {
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico {
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -30px;
}

#fancybox-right-ico {
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
left: 20px;
}

#fancybox-right:hover span {
left: auto;
right: 20px;
}

.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}

#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../img/news/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -162px;
}

#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../img/news/fancybox/fancybox-y.png');
background-position: -20px 0px;
}

#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -182px;
}

#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/news/fancybox/fancybox-x.png');
background-position: 0px -20px;
}

#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -142px;
}

#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../img/news/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/news/fancybox/fancybox.png');
background-position: -40px -122px;
}

#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}

.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}

.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('../img/news/fancybox/fancy_title_over.png');
display: block;
}

.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}

#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}

#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}

#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('../img/news/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('../img/news/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('../img/news/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/news/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*rss*/
#rss #main {
margin-bottom: 60px;
}
#rss #main .rsslink {
margin: 25px 0 50px 25px;
}
#rss #main .rsslink li {
background: url(../img/corporate/about_gmb/philosophy_list_bk.gif) no-repeat left top;
font-weight: bold;
margin-bottom: 1px;
padding: 10px 20px;
width: 652px;
}
#rss #main .rsslink li a {
background: url(../img/common/skin/icon_rss.gif) no-repeat left center;
padding-left: 45px;
font-weight: bold;
font-size: 1.16em;
height: 1.16em;
line-height: 1.2;
}


/* 8.form*
========================================================= */
#contact #contents #main p,
#entry #contents #main p,
#catalog #contents #main p,
#user #contents #main p,
#customer #contents #main p {
margin-bottom: 1.5em;
}
#contact #contents #main dl.note,
#entry #contents #main dl.note,
#catalog #contents #main dl.note,
#user #contents #main dl.note,
#customer #contents #main dl.note {
-moz-border-radius: 5px 5px 5px 5px;
background-color: #f4f4f4;
border: 1px solid #ccc;
margin-bottom: 25px;
padding: 9px 10px 6px;
}
#contact #contents #main dl.note dt,
#entry #contents #main dl.note dt,
#catalog #contents #main dl.note dt,
#user #contents #main dl.note dt,
#customer #contents #main dl.note dt {
font-size: 1.2em;
font-weight: bolder;
margin-bottom: 1em;
}
#contact #contents #main dl.note dd ul,
#entry #contents #main dl.note dd ul,
#catalog #contents #main dl.note dd ul,
#user #contents #main dl.note dd ul,
#customer #contents #main dl.note dd ul {
margin-left: 13px;
}
#contact #contents #main dl.note dd ul li,
#entry #contents #main dl.note dd ul li,
#catalog #contents #main dl.note dd ul li,
#user #contents #main dl.note dd ul li,
#customer #contents #main dl.note dd ul li {
list-style: square outside;
margin-bottom: 0.2em;
}
#contact #contents #main span.require,
#contact #contents #main ul.error li,
#contact #contents #main dl.error ul li,
#entry #contents #main span.require,
#entry #contents #main ul.error li,
#entry #contents #main dl.error ul li,
#catalog #contents #main span.require,
#catalog #contents #main ul.error li,
#catalog #contents #main dl.error ul li,
#user #contents #main span.require,
#user #contents #main ul.error li,
#user #contents #main dl.error ul li,
#customer #contents #main span.require,
#customer #contents #main ul.error li,
#customer #contents #main dl.error ul li {
color: #ff0000;
font-size: 0.9em;
font-weight: bolder;
}
#contact #contents #main h2,
#entry #contents #main h2,
#catalog #contents #main h2,
#user #contents #main h2,
#customer #contents #main h2 {
width: 684px;
min-height: 31px;
height: auto !important;
height: 31px;
background: url(../img/common/skin/bk_detail_h2.gif) left top no-repeat;
font-size: 1.45em;
font-weight: bolder;
color: #1b4c9b;
padding: 12px 29px 5px 29px;
_padding: 14px 29px 3px 29px;
margin-bottom: 15px;
line-height: 1.2;
}
#contact.large #contents #main h2,
#entry.large #contents #main h2,
#catalog.large #contents #main h2,
#user.large #contents #main h2,
#customer.large #contents #main h2 {
padding-top: 10px;
_padding-top: 12px;
min-height: 33px;
height: auto !important;
height: 33px;
}
#contact.small #contents #main h2,
#entry.small #contents #main h2,
#catalog.small #contents #main h2,
#user.small #contents #main h2,
#customer.small #contents #main h2 {
padding-top: 16px;
min-height: 27px;
height: auto !important;
height: 27px;
}
#contact #contents #main table,
#entry #contents #main table,
#catalog #contents #main table,
#user #contents #main table,
#customer #contents #main table {
margin: 0 0 25px 15px;
width: 710px;
}
#contact #contents #main th,
#entry #contents #main th,
#catalog #contents #main th,
#user #contents #main th,
#customer #contents #main th {
width: 195px;
}
#contact #contents #main th,
#contact #contents #main td,
#entry #contents #main th,
#entry #contents #main td,
#catalog #contents #main th,
#catalog #contents #main td,
#user #contents #main th,
#user #contents #main td,
#customer #contents #main th,
#customer #contents #main td {
padding: 8px;
}
#contact #contents #main th,
#entry #contents #main th,
#catalog #contents #main th,
#user #contents #main th,
#customer #contents #main th {
text-align: right;
vertical-align: top;
}
#contact #contents #main th label,
#entry #contents #main th label,
#catalog #contents #main th label,
#user #contents #main th label,
#customer #contents #main th label {
font-weight: bolder;
line-height: 1.7;
}
#contact #contents #main td,
#entry #contents #main td,
#catalog #contents #main td,
#user #contents #main td,
#customer #contents #main td {
vertical-align: top;
}
#contact #contents #main td p.note,
#entry #contents #main td p.note,
#catalog #contents #main td p.note,
#user #contents #main td p.note,
#customer #contents #main td p.note {
font-size: 0.9em;
line-height: 1.2;
margin: 0.2em 0 0.5em;
padding-left: 1.2em;
text-indent: -1.2em;
}
img.blank {
margin: 0 2px;
vertical-align: middle;
}
#contact #contents #main dl.note dd .corp,
#entry #contents #main dl.note dd .corp,
#catalog #contents #main dl.note dd .corp,
#user #contents #main dl.note dd .corp,
#customer #contents #main dl.note dd .corp {
margin-bottom: 0.1em;
text-align: right;
}
#contact #contents #main p.confirm,
#contact #contents #main p.btn,
#entry #contents #main p.confirm,
#entry #contents #main p.btn,
#catalog #contents #main p.confirm,
#catalog #contents #main p.btn,
#user #contents #main p.confirm,
#user #contents #main p.btn,
#customer #contents #main p.confirm,
#customer #contents #main p.btn {
font-size: 1.2em;
text-align: center;
}
#contact #contents #main p.confirm label,
#entry #contents #main p.confirm label,
#catalog #contents #main p.confirm label,
#user #contents #main p.confirm label,
#customer #contents #main p.confirm label {
font-weight: bolder;
}
#contact #contents #main p.btn input,
#entry #contents #main p.btn input,
#catalog #contents #main p.btn input,
#user #contents #main p.btn input,
#customer #contents #main p.btn input {
height: 50px;
width: 200px;
}
#contact #contents #main td ol,
#contact #contents #main td ol li,
#entry #contents #main td ol,
#entry #contents #main td ol li,
#catalog #contents #main td ol,
#catalog #contents #main td ol li,
#user #contents #main td ol,
#user #contents #main td ol li,
#customer #contents #main td ol,
#customer #contents #main td ol li {
list-style: none;
margin-left: 0;
}
#contact #contents #main td ol li,
#entry #contents #main td ol li,
#catalog #contents #main td ol li,
#user #contents #main td ol li,
#customer #contents #main td ol li {
margin-left: 0;
margin-bottom: 0;
}
/*error massage*/
#contact #contents #main p.error,
#entry #contents #main p.error,
#catalog #contents #main p.error,
#user #contents #main p.error,
#customer #contents #main p.error {
-moz-border-radius: 5px 5px 5px 5px;
background: #f4f4f4 url(../img/common/skin/contact_icon_note.gif) no-repeat 23px center;
border: #ccc 1px solid;
color: #ff0000;
font-size: 0.9em;
font-weight: bolder;
height: auto !important;
margin-bottom: 1.5em;
min-height: 35px;
padding: 15px 10px 12px 93px;
}
#contact #contents #main td ul.error,
#contact #contents #main td dl.error,
#entry #contents #main td ul.error,
#entry #contents #main td dl.error,
#catalog #contents #main td ul.error,
#catalog #contents #main td dl.error,
#user #contents #main td ul.error,
#user #contents #main td dl.error,
#customer #contents #main td ul.error,
#customer #contents #main td dl.error {
font-size: 0.9em;
margin: 0.5em 0 0.2em;
}
#contact #contents #main td dl.error dt,
#entry #contents #main td dl.error dt,
#catalog #contents #main td dl.error dt,
#user #contents #main td dl.error dt,
#customer #contents #main td dl.error dt {
font-weight: bolder;
}
#contact #contents #main span.require,
#contact #contents #main ul.error li,
#contact #contents #main dl.error ul li,
#entry #contents #main span.require,
#entry #contents #main ul.error li,
#entry #contents #main dl.error ul li,
#catalog #contents #main span.require,
#catalog #contents #main ul.error li,
#catalog #contents #main dl.error ul li,
#user #contents #main span.require,
#user #contents #main ul.error li,
#user #contents #main dl.error ul li,
#customer #contents #main span.require,
#customer #contents #main ul.error li,
#customer #contents #main dl.error ul li {
color: #ff0000;
font-size: 0.9em;
font-weight: bolder;
}
#contact #contents #main dl.error ul,
#contact #contents #main dl.error ul li,
#contact #contents #main ul.error,
#contact #contents #main ul.error li,
#entry #contents #main dl.error ul,
#entry #contents #main dl.error ul li,
#entry #contents #main ul.error,
#entry #contents #main ul.error li,
#catalog #contents #main dl.error ul,
#catalog #contents #main dl.error ul li,
#catalog #contents #main ul.error,
#catalog #contents #main ul.error li,
#user #contents #main dl.error ul,
#user #contents #main dl.error ul li,
#user #contents #main ul.error,
#user #contents #main ul.error li,
#customer #contents #main dl.error ul,
#customer #contents #main dl.error ul li,
#customer #contents #main ul.error,
#customer #contents #main ul.error li {
margin: 0;
}
#contact #contents #main ul.error li,
#contact #contents #main dl.error ul li,
#entry #contents #main ul.error li,
#entry #contents #main dl.error ul li,
#catalog #contents #main ul.error li,
#catalog #contents #main dl.error ul li,
#user #contents #main ul.error li,
#user #contents #main dl.error ul li,
#customer #contents #main ul.error li,
#customer #contents #main dl.error ul li {
list-style: none;
}
#contact #contents #main p.confirm span.error,
#entry #contents #main p.confirm span.error,
#catalog #contents #main p.confirm span.error,
#user #contents #main p.confirm span.error,
#customer #contents #main p.confirm span.error {
color: #ff0000;
display: block;
font-size: 0.7em;
font-weight: bolder;
}

/* 9.search-results
========================================================= */
#search-results #contents #main .ajaxSearch_resultsInfo,
#search-results #contents #main .AS_ajax_resultsIntroFailure {
margin: 15px 0 1em 0;
}
#search-results #contents #main .ajaxSearch_paging {
margin-bottom: 2em;
display: block;
}
#search-results #contents #main .ajaxSearch_result {
margin-bottom: 2em;
}
#search-results #contents #main .ajaxSearch_result a {
font-weight: bolder;
font-size: 1.2em;
}
#search-results #contents #main .ajaxSearch_result .ajaxSearch_resultExtract {
margin-top: 0.3em;
}
#search-results #contents #main #search-form {
  margin: 20px 0 40px;
}
#search-results #contents #main #search-form p {
  width: 300px;
  height: 35px;
  margin: 0 auto;
  background: url(../img/common/skin/input_bg.gif) left bottom repeat-x;
}
#search-results #contents #main #search-form input {
  width: 290px;
  height: 20px;
  padding: 5px;
  background-color: #cddef9;
  border: none;
}
#search-results #contents #main #search-results-area {
  margin-bottom: 80px;
}
#search-results #contents #main #search-results-area .jws-results-msg {
  padding: 0 35px 10px 0;
  border-bottom: 1px dotted #666;
}
#search-results #contents #main #search-results-area .jws-results-row {
  margin-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #666;
  zoom: 1;
}
#search-results #contents #main #search-results-area .jws-results-row b {
  background-color: #ffffaa;
}
#search-results #contents #main #search-results-area .jws-results-row a:visited {
  color: #663300;
}
#search-results #contents #main #search-results-area .jws-results-row .jws-results-path {
  color: #006621;
  font-size: .83em;
}
.ajaxSearch_highlight {
padding: 0 !important;
margin: 0 !important;
display: inline !important;
}
#contents #main .ajaxSearch_highlight {
font-weight: bolder;
background-color: #ffffaa;
}

#footer #footer_sitemap dl dt .ajaxSearch_highlight,
#footer_sub #fs_link dt .ajaxSearch_highlight {
font-weight: bolder;
background-color: none;
}
#sitemap #contents #main .map ul li ul li span a span.ajaxSearch_highlight {
background: none;
font-weight: bolder;
background-color: #ffffaa;
}

/* 10.not-found
========================================================= */
#not-found #contents #main p {
margin-bottom: 1.5em;
}
#not-found #contents #main #frog {
margin-top: 45px;
}
#not-found #contents #main dl#srh {
border: #ccc solid 1px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #f4f4f4;
padding: 9px 10px 19px;
margin: 45px 0 50px;
}
#not-found #contents #main dl#srh dt {
font-size: 1.2em;
font-weight: bolder;
margin-bottom: 1em;
text-align: center;
}
#not-found #contents #main dl#srh dd {
height: 30px;
background: #f4f4f4 url(../img/common/skin/ajaxsearch_bk.gif) no-repeat 232px bottom;
}
#not-found #contents #main dl#srh dd form {
text-align: center;
}
#not-found #contents #main dl#srh dd form input.input {
background-color: #cddef9 !important;
width: 180px !important;
width: 180px;
height: 22px !important;
height: 22px;
border: none;
zoom: 1;
}
#not-found #contents #main dl#srh dd form input.btn {
width: 70px;
height: 26px;
padding: 0 !important;
border: none;
text-indent: -9999px;
text-align: left;
font-size: 0px;
line-height: 0px;
cursor: pointer;
background:url(../img/common/skin/search_btn.gif) no-repeat left top;
z-index: -1;
zoom: 1;
}
#not-found #contents #main dl#srh dd form input.btn:hover,
#not-found #contents #main dl#srh dd form input.btn:focus {
background-position: left -26px;
}

/* 11.font size
========================================================= */
.small #main {
font-size: 0.8em !important;
}
.large #main {
font-size: 1.2em !important;
}

/*TOP*/
#top.large #contents #main #top_products_01 dl dt,
#top.large #contents #main #top_products_02 dl dt {
line-height: 1;
margin-bottom: 8px;
}
#top.large #contents #main #top_products_01 dl dd,
#top.large #contents #main #top_products_02 dl dd {
background-position: left 10px;
}
/*sitemap*/
#sitemap.large #contents #main .map ul li span,
#not-found.large #contents #main #map ul li span {
background-position: left 6px;
}
#top.small #contents #main #nav2 #nav2_01 li {
background-position: left 4px;
}
#top.large #contents #main #nav2 #nav2_01 li {
background-position: left 8px;
}
/*corp*/
#corporate.small .topic_list,
#news.small #contents #news_release .topic_list,
#news.small #contents #top_irnews .topic_list,
#news.small #contents #top_info .topic_list,
#news.small #contents #newstop_rss {
font-size: 0.8em !important;
}
#corporate.large .topic_list,
#news.large #contents #news_release .topic_list,
#news.large #contents #top_irnews .topic_list,
#news.large #contents #top_info .topic_list,
#news.large #contents #newstop_rss {
font-size: 1.2em !important;
}

/* 12.product
========================================================= */
#product .mainimage {
display: block;
width: 972px;
height: 300px;
background:url(../img/product/product_main.jpg?20130425) no-repeat left top;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0 0 20px 0;
padding: 0;
}
#product #main,
#domains #main {
width: 762px;
margin-right: -20px;
display: inline;
}
#product #main .clearfix dl,
#domains #main dl {
width: 361px;
height: 194px;
margin: 0 20px 20px 0;
float: left;
border-bottom: #cddef9 1px solid;
}
#product #main .clearfix dd,
#domains #main dd {
padding: 0 21px;
color: #333;
}
#product #main .clearfix dd p,
#domains #main dd p {
margin: 10px 0;
}
#product #main dl.steering,
#domains #main dl.steering {
width: 742px;
height: 190px;
margin: 0 0 20px 0;
clear: both;
}
#product #main dl.gmb_quality,
#product #main dl.gmb_story,
#domains #main dl.gmb_quality,
#domains #main dl.gmb_story {
height: 239px;
}
#product #main .clearfix dl ul,
#domains #main dl ul {
width: 195px;
margin-top: 25px;
}
#product #main dl.gmb_quality ul,
#product #main dl.gmb_story ul,
#domains #main dl.gmb_quality ul,
#domains #main dl.gmb_story ul {
margin-top: 0;
}
#product #main .clearfix dd li,
#domains #main dd li {
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 8px;
padding: 0 10px 0 13px;
display: block;
font-size: 1.16em;
text-align: left;
margin-bottom: 5px;
zoom: 1;
}
#product #main dl.steering ul,
#domains #main dl.steering ul {
width: 126px;
float: left;
margin: 25px 15px 1em 0;
}
#product #main .clearfix dd li a:hover,
#domains #main dd li a:hover {
color: #663300;
}
#product #main dl.cooling,
#domains #main dl.cooling {
background: url(../img/product/bk_cooling.gif) no-repeat left 45px;
}
#product #main dl.cooling:hover,
#domains #main dl.cooling:hover {
background-position: -361px 45px;
}
#product #main dl.engine,
#domains #main dl.engine {
background: url(../img/product/bk_engine.gif) no-repeat left 45px;
}
#product #main dl.engine:hover,
#domains #main dl.engine:hover {
background-position: -361px 45px;
}
#product #main dl.transmission,
#domains #main dl.transmission {
background: url(../img/product/bk_transmission.gif) no-repeat left 45px;
}
#product #main dl.transmission:hover,
#domains #main dl.transmission:hover {
background-position: -361px 45px;
}
#product #main dl.driveline,
#domains #main dl.driveline {
background: url(../img/product/bk_driveline.gif) no-repeat left 45px;
}
#product #main dl.driveline:hover,
#domains #main dl.driveline:hover {
background-position: -361px 45px;
}
#product #main dl.steering,
#domains #main dl.steering {
background: url(../img/product/bk_steering.gif) no-repeat left 45px;
}
#product #main dl.steering:hover,
#domains #main dl.steering:hover {
background-position: -742px 45px;
}
#product #main dl.axle,
#domains #main dl.axle {
background: url(../img/product/bk_axle.gif) no-repeat left 45px;
}
#product #main dl.axle:hover,
#domains #main dl.axle:hover {
background-position: -361px 45px;
}
#product #main dl.bearing,
#domains #main dl.bearing {
background: url(../img/product/bk_bearing.gif) no-repeat left 45px;
}
#product #main dl.bearing:hover,
#domains #main dl.bearing:hover {
background-position: -361px 45px;
}
#product #main dl.gmb_quality,
#domains #main dl.gmb_quality {
background: url(../img/product/bk_gmb_quality.gif) no-repeat left 45px;
}
#product #main dl.gmb_quality:hover,
#domains #main dl.gmb_quality:hover {
background-position: -361px 45px;
}
#product #main dl.gmb_story,
#domains #main dl.gmb_story {
background: url(../img/product/bk_gmb_story.gif) no-repeat left 45px;
}
#product #main dl.gmb_story:hover,
#domains #main dl.gmb_story:hover {
background-position: -361px 45px;
}
#product #main .clearfix dl,
#domains #main dl {
position: relative;
}
#product #main dd.img,
#domains #main dd.img {
position: absolute;
padding: 0;
margin: 0;
}
#product #main dd.img a,
#domains #main dd.img a {
width: 146px;
height: 100px;
display: block;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
}
#product #main .steering dl,
#domains #main .steering dl {
position: relative;
}
#product #main .steering dd.img a,
#domains #main .steering dd.img a {
width: 277px;
display: block;
}
#product #main .cooling dd.img,
#product #main .engine dd.img,
#domains #main .cooling dd.img,
#domains #main .engine dd.img {
right: 10px;
top: 65px;
}
#product #main .transmission dd.img,
#domains #main .transmission dd.img,
#product #main .driveline dd.img,
#domains #main .driveline dd.img {
right: 5px;
top: 65px;
}
#product #main .steering dd.img,
#domains #main .steering dd.img {
right: 31px;
top: 85px;
}
#product #main .axle dd.img,
#domains #main .axle dd.img {
right: 5px;
top: 65px;
}
#product #main .bearing dd.img,
#domains #main .bearing dd.img {
right: 5px;
top: 55px;
}
#product #main .gmb_quality dd.img,
#product #main .gmb_story dd.img,
#domains #main .gmb_quality dd.img,
#domains #main .gmb_story dd.img {
right: 17px;
top: 110px;
}
#product #main .gmb_quality dd a,
#product #main .gmb_story dd a,
#domains #main .gmb_quality dd a,
#domains #main .gmb_story dd a {
width: 140px;
height: 90px;
}
#product #main .gmb_story dd ul,
#domains #main .gmb_story dd ul {
width: 160px;
}

/*.large*/
#product.large #main dl.steering,
#domains.large #main dl.steering {
height: 240px;
}
#product.large #main dl.gmb_quality,
#product.large #main dl.gmb_story,
#domains.large #main dl.gmb_quality,
#domains.large #main dl.gmb_story {
height: 280px;
}
/*#product.large #main dl.axle,
#product.large #main dl.bearing,
#domains.large #main dl.axle,
#domains.large #main dl.bearing {
height: 270px;
}*/
#product.large #main .clearfix dd li,
#domains.large #main dd li {
background-position: left 10px;
}
#product.small #main .clearfix dd li,
#domains.small #main dd li {
background-position: left 5px;
}
#product.large #main dl.gmb_quality,
#domains.large #main dl.gmb_quality {
background: url(../img/product/bk_gmb_quality_l.gif) no-repeat left 45px;
}
#product.large #main dl.gmb_quality:hover,
#domains.large #main dl.gmb_quality:hover {
background-position: -361px 45px;
}
#product.large #main .gmb_quality dd.img,
#domains.large #main .gmb_quality dd.img {
top: 140px;
}

#product #main dl.link-list-catalog {
width: 361px;
height: 240px;
margin: 0 20px 20px 0;
float: left;
background:url(../img/corporate/corp_dl_bk.gif) no-repeat left bottom;
display: inline;
border-bottom: none;
zoom: 1;
}
#product.large #main dl.link-list-catalog {
height: 330px;
}
#product #main dl.link-list-catalog dt {
width: 361px;
height: 46px;
background:url(../img/corporate/corp_tit_bk.gif) no-repeat left top;
}
#product #main .link-list-catalog dt a {
width: 317px;
height: 36px;
display: block;
font-weight: bold;
font-size: 1.3em;
padding: 10px 0 0 44px;
}
#product #main .link-list-catalog dt span {
background: url(../img/common/skin/icon_blank.gif) no-repeat right top;
padding-right: 16px;
}
#product #main dl.link-list-catalog dd {
width: 359px;
margin: 0;
padding: 0 1px;
color: #333;
}
#product #main dl.link-list-catalog dd p {
width: 319px;
margin: 14px auto 0;
}
#product #main dl.link-list-catalog dd ul {
width: 319px;
margin: 5px auto 0;
}

/*h1*/
/*#main h1 {
background: none;
width: 742px;
text-indent: 0;
height: auto;
}*/
/*#not-found h1 {
width: 742px;
height: auto;
text-indent: 0;
font-weight: bolder;
font-size: 1.4em;
margin-bottom: 20px;
}*/
/*News Release & Information*/
.release h1,
.info h1 {
text-indent: 0;
background:url(../img/news/nr_h1.gif) no-repeat left top;
font-size: 1.5em;
font-weight: bold;
padding: 15px 0 0 20px;
width: 722px;
height: 45px;
margin: 0;
}
/*Categoly Top h1*/
#product h1,
#corporate h1,
#news h1,
#support h1 {
display: block;
width: 972px;
height: 60px;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0;
padding: 0;
}
#product h1 {
background:url(../img/product/product_h1.jpg) no-repeat left top;
}
#corporate h1 {
background:url(../img/corporate/corp_h1.gif) no-repeat left top;
}
#news h1 {
background:url(../img/news/news_h1.gif) no-repeat left top;
}
#support #contents h1 {
background:url(../img/support/support_h1.gif) no-repeat left top;
}
#product #contents,
#corporate #contents,
#news #contents,
#support #contents {
margin: 15px auto 0;
}

/**/
.product h1,
.corporate h1,
.support h1,
#search-results h1,
.site_info h1,
#release h1,
.ir_info#news h1,
.news#info h1,
#letter h1,
.letter h1,
#rss h1,
#site_info h1,
.site_info h1,
#not-found h1 {
width: 742px;
height: 60px;
margin-bottom: 0;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0;
padding: 0;
color: #fff;
letter-spacing: -1000em;
text-indent: -9999px;
}
/*\*/html>body .product h1,
/*\*/html>body .corporate h1,
/*\*/html>body .support h1,
/*\*/html>body #search-results h1,
/*\*/html>body .site_info h1,
/*\*/html>body #release h1,
/*\*/html>body .news#info h1,
/*\*/html>body #letter h1,
/*\*/html>body .letter h1,
/*\*/html>body #rss h1,
/*\*/html>body #site_info h1,
/*\*/html>body .site_info h1 {/*Opera*/
letter-spacing: normal;
text-indent: -999em;
overflow: hidden;
}
#cooling h1 {
background:url(../img/product/cooling/cooling_h1.jpg) no-repeat left top;
}
#e_water_pump h1 {
background:url(../img/product/cooling/e_water_pump_h1.jpg) no-repeat left top;
}
#water_pump h1 {
background:url(../img/product/cooling/water_pump_h1.jpg) no-repeat left top;
}
#fan_clutch h1 {
background:url(../img/product/cooling/fan_clutch_h1.jpg) no-repeat left top;
}
#engine h1 {
background:url(../img/product/engine/engine_h1.jpg) no-repeat left top;
}
#timingbelt_kit h1 {
background:url(../img/product/engine/timingbelt_kit_h1.jpg) no-repeat left top;
}
#tensioner h1 {
background:url(../img/product/engine/tensioner_h1.jpg) no-repeat left top;
}
#a_belt h1 {
background:url(../img/product/engine/a_belt_h1.jpg) no-repeat left top;
}
#transmission h1 {
background:url(../img/product/transmission/transmission_h1.jpg) no-repeat left top;
}
#valve_spool h1 {
background:url(../img/product/transmission/valve_spool_h1.jpg) no-repeat left top;
}
#driveline h1 {
background:url(../img/product/driveline/driveline_h1.jpg) no-repeat left top;
}
#universal_joint h1 {
background:url(../img/product/driveline/universal_joint_h1.jpg) no-repeat left top;
}
#tripod_joint h1 {
background:url(../img/product/driveline/tripod_joint_h1.jpg) no-repeat left top;
}
#steering h1 {
background:url(../img/product/steering/steering_h1.jpg) no-repeat left top;
}
#ball_joint h1 {
background:url(../img/product/steering/ball_joint_h1.jpg) no-repeat left top;
}
#tie_rod_end h1 {
background:url(../img/product/steering/tie_rod_end_h1.jpg) no-repeat left top;
}
#control_arm h1 {
background:url(../img/product/steering/control_arm_h1.jpg) no-repeat left top;
}
#inner_shaft h1 {
background:url(../img/product/steering/inner_shaft_h1.jpg) no-repeat left top;
}
#cross_rod h1 {
background:url(../img/product/steering/cross_rod_h1.jpg) no-repeat left top;
}
#pitman_arm h1 {
background:url(../img/product/steering/pitman_arm_h1.jpg) no-repeat left top;
}
#idler_arm h1 {
background:url(../img/product/steering/idler_arm_h1.jpg) no-repeat left top;
}
#rack_end h1 {
background:url(../img/product/steering/rack_end_h1.jpg) no-repeat left top;
}
#side_rod h1 {
background:url(../img/product/steering/side_rod_h1.jpg) no-repeat left top;
}
#stabilizer_link h1 {
background:url(../img/product/steering/stabilizer_link_h1.jpg) no-repeat left top;
}
#steering_joint h1 {
background:url(../img/product/steering/steering_joint_h1.jpg) no-repeat left top;
}
#yoke_assembly h1 {
background:url(../img/product/steering/yoke_assembly_h1.jpg) no-repeat left top;
}
#axle h1 {
background:url(../img/product/axle/axle_h1.jpg) no-repeat left top;
}
#wheel h1 {
background:url(../img/product/axle/wheel_h1.jpg) no-repeat left top;
}
#tapered_roller_b h1 {
background:url(../img/product/axle/tapered_roller_b_h1.jpg) no-repeat left top;
}
#d_row_angular_contact_b h1 {
background:url(../img/product/axle/d_row_angular_contact_b_h1.jpg) no-repeat left top;
}
#bearing h1 {
background:url(../img/product/bearing/bearing_h1.jpg) no-repeat left top;
}
#s_ball_bearing h1 {
background:url(../img/product/bearing/s_ball_bearing_h1.jpg) no-repeat left top;
}
#water_pump_bearing h1 {
background:url(../img/product/bearing/water_pump_bearing_h1.jpg) no-repeat left top;
}
#clutch_bearing h1 {
background:url(../img/product/bearing/clutch_bearing_h1.jpg) no-repeat left top;
}
#about_gmb h1 {
background:url(../img/corporate/about_gmb/about_gmb_h1.jpg?ver2) no-repeat left top;
}
#message.about_gmb h1 {
background:url(../img/corporate/about_gmb/message_h1.gif) no-repeat left top;
}
#philosophy h1 {
background:url(../img/corporate/about_gmb/philosophy_h1.gif) no-repeat left top;
}
#outline.about_gmb h1 {
background:url(../img/corporate/about_gmb/outline_h1.gif) no-repeat left top;
}
#domains h1 {
background:url(../img/corporate/about_gmb/domains_h1.jpg) no-repeat left top;
}
#history h1 {
background:url(../img/corporate/about_gmb/history_h1.gif) no-repeat left top;
}
#customer.about_gmb h1 {
background:url(../img/corporate/about_gmb/customer_h1.gif) no-repeat left top;
}
#board h1 {
background:url(../img/corporate/about_gmb/board_h1.gif) no-repeat left top;
}
#corp_net h1 {
background:url(../img/corporate/about_gmb/corp_net_h1.jpg) no-repeat left top;
}
#procurement h1 {
background:url(../img/corporate/about_gmb/procurement_h1.gif) no-repeat left top;
}
#gmb_pv h1 {
background:url(../img/corporate/about_gmb/gmb_pv_h1.gif) no-repeat left top;
}
#office_001 h1 {
background:url(../img/corporate/about_gmb/office_001_h1.jpg) no-repeat left top;
}
#office_002 h1 {
background:url(../img/corporate/about_gmb/office_002_h1.gif) no-repeat left top;
}
#office_003 h1 {
background:url(../img/corporate/about_gmb/office_003_h1.gif) no-repeat left top;
}
#office_004 h1 {
background:url(../img/corporate/about_gmb/office_004_h1.gif) no-repeat left top;
}
#office_005 h1 {
background:url(../img/corporate/about_gmb/office_005_h1.gif) no-repeat left top;
}
#office_006 h1 {
background:url(../img/corporate/about_gmb/office_006_h1.gif) no-repeat left top;
}
#office_007 h1 {
background:url(../img/corporate/about_gmb/office_007_h1.gif) no-repeat left top;
}
#office_008 h1 {
background:url(../img/corporate/about_gmb/office_008_h1.gif) no-repeat left top;
}
#office_009 h1 {
background:url(../img/corporate/about_gmb/office_009_h1.gif) no-repeat left top;
}
#office_010 h1 {
background:url(../img/corporate/about_gmb/office_010_h1.gif) no-repeat left top;
}
#green h1 {
background:url(../img/corporate/about_gmb/green_h1.gif) no-repeat left top;
}
#csr_proc h1 {
background:url(../img/corporate/about_gmb/csr_proc_h1.gif) no-repeat left top;
}
#ir_info.corporate #contents h1 {
background:url(../img/corporate/ir_info/ir_info_h1.gif) no-repeat left top;
}
#news.ir_info h1,
#in-2004.ir_info h1,
#in-2005.ir_info h1,
#in-2006.ir_info h1,
#in-2007.ir_info h1,
#in-2008.ir_info h1,
#in-2009.ir_info h1,
#in-2010.ir_info h1,
#in-2011.ir_info h1,
#in-2012.ir_info h1,
#in-2013.ir_info h1,
#in-2014.ir_info h1,
#in-2015.ir_info h1,
#in-2016.ir_info h1,
#in-2017.ir_info h1,
#in-2018.ir_info h1,
#in-2019.ir_info h1,
#in-2020.ir_info h1,
#in-2021.ir_info h1,
#in-2022.ir_info h1,
#in-2023.ir_info h1,
#in-2024.ir_info h1,
#in-2025.ir_info h1,
#in-2026.ir_info h1,
#in-2027.ir_info h1,
#in-2028.ir_info h1,
#in-2029.ir_info h1,
#in-2030.ir_info h1 {
background:url(../img/corporate/ir_info/news_h1.gif) no-repeat left top;
}
#report h1 {
background:url(../img/corporate/ir_info/report_h1.gif) no-repeat left top;
}
#highlight h1 {
background:url(../img/corporate/ir_info/highlight_h1.gif) no-repeat left top;
}
#library h1,
.library h1 {
background:url(../img/corporate/ir_info/library_h1.gif) no-repeat left top;
}
#calendar h1 {
background:url(../img/corporate/ir_info/calendar_h1.gif) no-repeat left top;
}
#stock h1 {
background:url(../img/corporate/ir_info/stock_h1.gif) no-repeat left top;
}
#e_public_notices h1 {
background:url(../img/corporate/ir_info/e_public_notices_h1.gif) no-repeat left top;
}
#individual h1 {
background:url(../img/corporate/ir_info/individual_h1.gif) no-repeat left top;
}
#contact.ir_info h1 {
background:url(../img/corporate/ir_info/contact_h1.gif) no-repeat left top;
}
#csr h1 {
background:url(../img/corporate/csr/csr_h1.gif) no-repeat left top;
}
#commitment h1 {
background:url(../img/corporate/csr/commitment_h1.gif) no-repeat left top;
}
#gmb_csr h1 {
background:url(../img/corporate/csr/gmb_csr_h1.gif) no-repeat left top;
}
#governance h1 {
background:url(../img/corporate/csr/governance_h1.jpg) no-repeat left top;
}
#internal_control h1 {
background:url(../img/corporate/csr/internal_control_h1.jpg) no-repeat left top;
}
#sdgs h1 {
background:url(../img/corporate/csr/sdgs_h1.jpg) no-repeat left top;
}
#environment h1 {
background:url(../img/corporate/csr/environment_h1.gif) no-repeat left top;
}
#compliance h1 {
background:url(../img/corporate/csr/compliance_h1.gif) no-repeat left top;
}
#risk_management h1 {
background:url(../img/corporate/csr/risk_management_h1.gif) no-repeat left top;
}
#employee h1 {
background:url(../img/corporate/csr/employee_h1.jpg) no-repeat left top;
}
#society h1 {
background:url(../img/corporate/csr/society_h1.gif) no-repeat left top;
}
#internship h1 {
background:url(../img/corporate/csr/internship_h1.gif) no-repeat left top;
}
#factory h1 {
background:url(../img/corporate/csr/factory_h1.gif) no-repeat left top;
}
#contact.csr h1 {
background:url(../img/corporate/csr/contact_h1.gif) no-repeat left top;
}

/*recruit*/
#recruit h1 {
background:url(../img/corporate/recruit/recruit_h1.jpg) no-repeat left top;
}
#message.recruit h1 {
background:url(../img/corporate/recruit/message_h1.gif) no-repeat left top;
}
#newgraduates h1 {
background:url(../img/corporate/recruit/newgraduates_h1.jpg) no-repeat left top;
}
#request.newgraduates h1 {
background:url(../img/corporate/recruit/n_request_h1.gif) no-repeat left top;
}
#entry.newgraduates h1 {
background:url(../img/corporate/recruit/n_entry_h1.gif) no-repeat left top;
}
#career h1 {
background:url(../img/corporate/recruit/career_h1.jpg) no-repeat left top;
}
#request.career h1 {
background:url(../img/corporate/recruit/c_request_h1.gif) no-repeat left top;
}
#entry.career h1 {
background:url(../img/corporate/recruit/c_entry_h1.gif) no-repeat left top;
}
#voice h1 {
background:url(../img/corporate/recruit/voice_h1.jpg) no-repeat left top;
}
#voice01 h1 {
background:url(../img/corporate/recruit/voice01_h1.jpg) no-repeat left top;
}
#voice02 h1 {
background:url(../img/corporate/recruit/voice02_h1.jpg) no-repeat left top;
}
#voice03 h1 {
background:url(../img/corporate/recruit/voice03_h1.jpg) no-repeat left top;
}
#voice04 h1 {
background:url(../img/corporate/recruit/voice04_h1.jpg) no-repeat left top;
}
#voice05 h1 {
background:url(../img/corporate/recruit/voice05_h1.jpg) no-repeat left top;
}
#voice06 h1 {
background:url(../img/corporate/recruit/voice06_h1.jpg) no-repeat left top;
}
#contact.recruit h1 {
background:url(../img/corporate/recruit/contact_h1.gif) no-repeat left top;
}
#links h1 {
background:url(../img/corporate/links/links_h1.gif) no-repeat left top;
}
#site_info h1 {
background:url(../img/site_info/site_info_h1.gif) no-repeat left top;
}
#sitemap h1 {
background:url(../img/site_info/sitemap_h1.gif) no-repeat left top;
}
#terms h1 {
background:url(../img/site_info/terms_h1.gif) no-repeat left top;
}
#privacy h1 {
background:url(../img/site_info/privacy_h1.gif) no-repeat left top;
}
#disclaimer h1 {
background:url(../img/site_info/disclaimer_h1.gif) no-repeat left top;
}
#search-results h1 {
background:url(../img/site_info/search-results_h1.gif) no-repeat left top;
}
#not-found h1 {
background:url(../img/site_info/not-found_h1.gif) no-repeat left top;
}

#user h1 {
background:url(../img/support/user_h1.jpg) no-repeat left top;
}
.user#contact h1 {
background:url(../img/support/contact_h1.gif) no-repeat left top;
}
.support#customer h1 {
background:url(../img/support/customer_h1.gif) no-repeat left top;
}
#catalog h1 {
background:url(../img/support/catalog_h1.gif) no-repeat left top;
}
#supplier h1 {
background:url(../img/support/supplier_h1.gif) no-repeat left top;
}
.support#faq h1 {
background:url(../img/support/faq_h1.gif) no-repeat left top;
}
.support#product h1 {
background:url(../img/support/product_h1.gif) no-repeat left top;
}
.support#about_gmb h1 {
background:url(../img/support/about_gmb_h1.gif) no-repeat left top;
}
.support#ir_info h1 {
background:url(../img/support/ir_info_h1.gif) no-repeat left top;
}
.support#csr h1 {
background:url(../img/support/csr_h1.gif) no-repeat left top;
}
.support#recruit h1 {
background:url(../img/support/recruit_h1.gif) no-repeat left top;
}
.support#contacts h1 {
background:url(../img/support/contacts_h1.gif) no-repeat left top;
}
#release.news h1 {
background:url(../img/news/release_list_h1.gif) no-repeat left top;
}
#info.news h1 {
background:url(../img/news/info_list_h1.gif) no-repeat left top;
}
#letter.news h1,
.letter h1 {
background:url(../img/news/letter_list_h1.gif) no-repeat left top;
}
#rss h1 {
background:url(../img/news/rss_h1.jpg) no-repeat left top;
}
#gmb_quality h1 {
background:url(../img/product/gmb_quality/gmb_quality_h1.jpg) no-repeat left top;
}
#quality h1 {
background:url(../img/product/gmb_quality/quality_h1.gif) no-repeat left top;
}
#system h1 {
background:url(../img/product/gmb_quality/system_h1.gif) no-repeat left top;
}
#process h1 {
background:url(../img/product/gmb_quality/process_h1.gif) no-repeat left top;
}
#technology h1 {
background:url(../img/product/gmb_quality/technology_h1.jpg) no-repeat left top;
}
#forging h1 {
background:url(../img/product/gmb_quality/forging_h1.gif) no-repeat left top;
}
#net_shape h1 {
background:url(../img/product/gmb_quality/net_shape_h1.gif) no-repeat left top;
}
#ceramic h1 {
background:url(../img/product/gmb_quality/ceramic_h1.gif) no-repeat left top;
}
#gmb_story h1 {
background:url(../img/product/gmb_story/gmb_story_h1.gif) no-repeat left top;
}
#story_001 h1 {
background:url(../img/product/gmb_story/story_001_h1.gif) no-repeat left top;
}
.product#contact h1 {
background:url(../img/product/contact_h1.gif) no-repeat left top;
}
/*ir_info*/

/*product sub_nav*/
#sub_nav {
margin-bottom: 15px;
}
#sub_nav dt {
display: none;
}
.product #sub_nav li.active {
width: 210px;
background:url(../img/product/sub_nav_product.gif) no-repeat left top;
}
#site_info #sub_nav li.active,
.site_info #sub_nav li.active {
width: 210px;
background:url(../img/site_info/sub_nav_site_info.gif) no-repeat left top;
}
.news #sub_nav li.active {
width: 210px;
background:url(../img/news/sub_nav_news.gif) no-repeat left top;
}
.support #sub_nav li.active,
#support #sub_nav li.active {
width: 210px;
background:url(../img/support/sub_nav_support.gif) no-repeat left top;
}
.corporate #sub_nav li.active {
width: 210px;
background:url(../img/corporate/sub_nav_corp.gif) no-repeat left top;
}
.product #sub_nav li.active span,
#site_info #sub_nav li.active span,
.site_info #sub_nav li.active span,
.news #sub_nav li.active span,
.support #sub_nav li.active span,
#support #sub_nav li.active span,
.corporate #sub_nav li.active span {
display: block;
width: 210px;
height: 50px;
margin-bottom: 1px;
}
.product #sub_nav li.active span a,
#site_info #sub_nav li.active span a,
.site_info #sub_nav li.active span a,
.news #sub_nav li.active span a,
.support #sub_nav li.active span a,
#support #sub_nav li.active span a,
.corporate #sub_nav li.active span a {
display: block;
width: 210px;
height: 50px;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
}
/**/
.product #sub_nav li.active li span,
#site_info #sub_nav li.active li span,
.site_info #sub_nav li.active li span,
.news #sub_nav li.active li span,
.support #sub_nav li.active li span,
#support #sub_nav li.active li span,
.corporate #sub_nav li.active li span {
width: 193px;
height: auto;
display:block;
padding: 10px 7px 10px 10px;
background: #f2f2f2 url(../img/common/skin/arrow_blue.gif) no-repeat 10px 13px;
margin: 0 0 1px 0;
}
.product #sub_nav li.active li span a,
#site_info #sub_nav li.active li span a,
.site_info #sub_nav li.active li span a,
.news #sub_nav li.active li span a,
.support #sub_nav li.active li span a,
#support #sub_nav li.active li span a,
.corporate #sub_nav li.active li span a {
text-indent: 0;
display: block;
width: 178px;
height: auto;
font-size: 1.1em;
font-weight: bolder;
text-decoration: none;
margin-left: 15px;
line-height: 1.3;
letter-spacing: 0;
}
.product #sub_nav li.active li.active,
#site_info #sub_nav li.active li.active,
.site_info #sub_nav li.active li.active,
.news #sub_nav li.active li.active,
.support #sub_nav li.active li.active,
#support #sub_nav li.active li.active,
.corporate #sub_nav li.active li.active {
background: none;
}
.product #sub_nav li.active li.active span,
#site_info #sub_nav li.active li.active span,
.site_info #sub_nav li.active li.active span,
.news #sub_nav li.active li.active span,
.support #sub_nav li.active li.active span,
#support #sub_nav li.active li.active span,
.corporate #sub_nav li.active li.active span {
width: 193px;
background: #cddef9 url(../img/common/skin/arrow_blue.gif) no-repeat 10px 13px;
}
.product #sub_nav li.active li.active li span,
#site_info #sub_nav li.active li.active li span,
.site_info #sub_nav li.active li.active li span,
.news #sub_nav li.active li.active li span,
.support #sub_nav li.active li.active li span,
#support #sub_nav li.active li.active li span,
.corporate #sub_nav li.active li.active li span {
width: 178px;
background: #fff url(../img/common/skin/arrow_blue.gif) no-repeat 20px 13px;
border: #cddef9 1px solid;
padding: 10px 10px 10px 20px;
}
.product #sub_nav li.active li.active li span a,
.news #sub_nav li.active li.active li span a,
.support #sub_nav li.active li.active li span a,
#support #sub_nav li.active li.active li span a,
.corporate #sub_nav li.active li.active li span a {
width: 163px;
font-size: 1em;
font-weight: normal;
}
.corporate #sub_nav li.active li.active li li span a {
width: 153px;
}
.product #sub_nav li.active li.active li.selected span,
.news #sub_nav li.active li.active li.selected span,
.support #sub_nav li.active li.active li.selected span,
#support #sub_nav li.active li.active li.selected span,
.corporate #sub_nav li.active li.active li.selected span,
.about_gmb #sub_nav li.active li.active li.active span,
.csr #sub_nav li.active li.active li.active span,
.corporate #sub_nav li.active li.active li.active span {
background: #edf4ff url(../img/common/skin/arrow_blue.gif) no-repeat 20px 13px;
}
.corporate #sub_nav li.active li.active li.active li span {
background: #fff url(../img/common/skin/arrow_blue.gif) no-repeat 30px 13px;
width: 168px;
padding: 10px 10px 10px 30px;
}
.corporate #sub_nav li.active li.active li.active li.selected span {
background: #f7f9fd url(../img/common/skin/arrow_blue.gif) no-repeat 30px 13px;
}

/* Product Cooling System */
.product .detail {
width: 762px;
margin: 0 -20px 52px 0;
padding: 0;
position: relative;
}
.product .detail h2 {
width: 361px;
height: 66px;
float: left;
margin: 0 20px 0 0;
display:inline;
}
.product .detail h2 a {
display: block;
width: 214px;
height: 66px;
padding: 0 106px 0 41px;
font-size: 1.16em;
text-align: left;
}
.product .detail h2 a span {
display: table-cell;
height: 66px;
vertical-align: middle;
font-weight: bolder;
line-height: 1.2;
}
.product .detail h2 a span {/* IE 6 */
/display:inline;
zoom:1;
/margin-top: 22px;
}
.product .detail h2 a span {
/margin-top: 24px;
}
.product .detail h2 a.tensioner span,
.product .detail h2 a.d_row_angular_contact_b span {
/margin-top: 18px;
}
.large .detail h2 a.tensioner span,
.large .detail h2 a.d_row_angular_contact_b span {
/margin-top: 12px;
}


.product .detail a.e_water_pump {
background: url(../img/product/cooling/bk_detail_e_water_pump.jpg) no-repeat left -4px;
}
.product .detail a.water_pump {
background: url(../img/product/cooling/bk_detail_water_pump.jpg) no-repeat left -4px;
}
.product .detail a.fan_clutch {
background: url(../img/product/cooling/bk_detail_fan_clutch.jpg) no-repeat left -4px;
}
.product .detail a.tensioner {
background: url(../img/product/engine/bk_detail_tensioner.jpg) no-repeat left -4px;
}
.product .detail a.timingbelt_kit {
background: url(../img/product/engine/bk_detail_timingbelt_kit.jpg) no-repeat left -4px;
}
.product .detail a.a_belt {
background: url(../img/product/engine/bk_detail_a_belt.jpg) no-repeat left -4px;
}
.product .detail a.valve_spool {
background: url(../img/product/transmission/bk_detail_valve_spool.jpg) no-repeat left -4px;
}
.product .detail a.universal_joint {
background: url(../img/product/driveline/bk_detail_universal_joint.jpg) no-repeat left -4px;
}
.product .detail a.tripod_joint {
background: url(../img/product/driveline/bk_detail_tripod_joint.jpg) no-repeat left -4px;
}
.product .detail a.ball_joint {
background: url(../img/product/steering/bk_detail_ball_joint.jpg) no-repeat left -4px;
}
.product .detail a.tie_rod_end {
background: url(../img/product/steering/bk_detail_tie_rod_end.jpg) no-repeat left -4px;
}
.product .detail a.control_arm {
background: url(../img/product/steering/bk_detail_control_arm.jpg) no-repeat left -4px;
}
.product .detail a.inner_shaft {
background: url(../img/product/steering/bk_detail_inner_shaft.jpg) no-repeat left -4px;
}
.product .detail a.cross_rod {
background: url(../img/product/steering/bk_detail_cross_rod.jpg) no-repeat left -4px;
}
.product .detail a.pitman_arm {
background: url(../img/product/steering/bk_detail_pitman_arm.jpg) no-repeat left -4px;
}
.product .detail a.idler_arm {
background: url(../img/product/steering/bk_detail_idler_arm.jpg) no-repeat left -4px;
}
.product .detail a.rack_end {
background: url(../img/product/steering/bk_detail_rack_end.jpg) no-repeat left -4px;
}
.product .detail a.side_rod {
background: url(../img/product/steering/bk_detail_side_rod.jpg) no-repeat left -4px;
}
.product .detail a.stabilizer_link {
background: url(../img/product/steering/bk_detail_stabilizer_link.jpg) no-repeat left -4px;
}
.product .detail a.steering_joint {
background: url(../img/product/steering/bk_detail_steering_joint.jpg) no-repeat left -4px;
}
.product .detail a.yoke_assembly {
background: url(../img/product/steering/bk_detail_yoke_assembly.jpg) no-repeat left -4px;
}
.product .detail a.wheel {
background: url(../img/product/axle/bk_detail_wheel.jpg) no-repeat left -4px;
}
.product .detail a.tapered_roller_b {
background: url(../img/product/axle/bk_detail_tapered_roller_b.jpg) no-repeat left -4px;
}
.product .detail a.d_row_angular_contact_b {
background: url(../img/product/axle/bk_detail_d_row_angular_contact_b.jpg) no-repeat left -4px;
}
.product .detail a.s_ball_bearing {
background: url(../img/product/bearing/bk_detail_s_ball_bearing.jpg) no-repeat left -4px;
}
.product .detail a.water_pump_bearing {
background: url(../img/product/bearing/bk_detail_water_pump_bearing.jpg) no-repeat left -4px;
}
.product .detail a.clutch_bearing {
background: url(../img/product/bearing/bk_detail_clutch_bearing.jpg) no-repeat left -4px;
}
.large .detail a {
height: 46px;
padding-top: 20px;
}
.product .detail a:hover {
background-position: -361px -4px;
}

/* Floating Window */
.floating-wrapper {
    width: 314px;
}
.floating-wrapper h2 {
    height: 35px;
    padding: 5px 3px 0;
    background: #cddef9;
}
.floating-wrapper .floating-matter {
    position: relative;
    height: auto !important;
    height: 111px;
    min-height: 111px;
    padding: 0 8px 40px;
}
.floating-wrapper .floating-matter .floating-text {
    float: left;
    width: 153px;
    margin: 8px 15px 0 0;
    color: #1b4c9b;
}
.floating-wrapper .floating-matter .floating-thumb {
    float: left;
    width: 130px;
    margin-top: 5px;
}
.floating-wrapper .floating-matter .floating-detail {
    position: absolute;
    bottom: 12px;
    padding-left: 13px;
    background: url(../img/common/skin/arrow_blue.gif) no-repeat left 5px;
}
.floating-wrapper .floating-matter p {
    font-size: 1.2em;
}
.floating-wrapper-wide {
    width: 664px;
}
.floating-wrapper-wide .floating-tip_left {
    width: 332px;
    float: left;
display: inline;
zoom: 1;
}
.floating-wrapper-wide .floating-tip_right {
    float: right;
    width: 331px;
    border-left: #999 1px solid;
display: inline;
zom: 1;
}
.floating-wrapper-wide h2 {
    margin: 0;
}
.floating-wrapper-wide .floating-tip_right h2 {
padding-left: 18px;
}
.floating-wrapper-wide .floating-matter .floating-text {
    width: 152px;
    margin-right: 15px;
}
.floating-wrapper-wide .floating-tip_right .floating-matter .floating-text,
.floating-wrapper-wide .floating-tip_right .floating-matter .floating-detail {
    margin-left: 18px;
display: inline;
zom: 1;
}

/* FancyBox - jQuery Plugin
 * Copyright (c) 2008 - 2010 Janis Skarnelis */
/*#fancybox-product-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-product-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../img/product/fancybox/fancybox.png');
}*/
#fancybox-product-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
background-image: url('../img/product/fancybox/blank.gif');
}
#fancybox-product-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-product-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-product-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}
#fancybox-product-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}
#fancybox-product-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-product-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('../img/product/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-product-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-product-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-product-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-product-left, #fancybox-product-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('../img/product/fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-product-left {
left: 0px;
}
#fancybox-product-right {
right: 0px;
}
#fancybox-product-left-ico, #fancybox-product-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-product-left-ico {
background-image: url('../img/product/fancybox/fancybox.png');
background-position: -40px -30px;
}
#fancybox-product-right-ico {
background-image: url('../img/product/fancybox/fancybox.png');
background-position: -40px -60px;
}
#fancybox-product-left:hover, #fancybox-product-right:hover {
visibility: visible; /* IE6 */
}
#fancybox-product-left:hover span {
left: 20px;
}
#fancybox-product-right:hover span {
left: auto;
right: 20px;
}
.fancybox-product-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-product-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../img/product/fancybox/fancy_shadow_n.png');
}
#fancybox-product-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/product/fancybox/fancy_shadow_ne.png');
}
#fancybox-product-bg-e {
top: 0;
right: -20px;
width: 20px;
height: 100%;
background-image: url('../img/product/fancybox/fancy_shadow_e.png');
background-position: right top;
}
#fancybox-product-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/product/fancybox/fancy_shadow_se.png');
}
#fancybox-product-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/product/fancybox/fancy_shadow_s.png');
}
#fancybox-product-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/product/fancybox/fancy_shadow_sw.png');
}
#fancybox-product-bg-w {
top: 0;
left: -20px;
width: 20px;
height: 100%;
background-image: url('../img/product/fancybox/fancy_shadow_w.png');
background-position: left top;
}
#fancybox-product-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/product/fancybox/fancy_shadow_nw.png');
}
#fancybox-product-bg-ene {
top: 0;
right: -20px;
width: 20px;
height: 40px;
background-image: url('../img/product/fancybox/fancy_shadow_ene.png');
background-position: right top;
}
#fancybox-product-bg-wnw {
top: 0;
left: -20px;
width: 20px;
height: 40px;
background-image: url('../img/product/fancybox/fancy_shadow_wnw.png');
background-position: left top;
}
#fancybox-product-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-product-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-product-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-product-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-product-title-over {
padding: 10px;
background-image: url('../img/product/fancybox/fancy_title_over.png');
display: block;
}
.fancybox-product-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-product-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-product-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-product-title-float-left {
padding: 0 0 0 15px;
background: url('../img/product/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-product-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('../img/product/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-product-title-float-right {
padding: 0 0 0 15px;
background: url('../img/product/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-product-ie6 #fancybox-product-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-product-ie6 #fancybox-product-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-bg-w, .fancybox-product-ie6 #fancybox-product-bg-e, .fancybox-product-ie6 #fancybox-product-left, .fancybox-product-ie6 #fancybox-product-right, #fancybox-product-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-product-loading.fancybox-product-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-product-loading.fancybox-product-ie6 div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-product-ie6 #fancybox-product-bg-se,
.fancybox-product-ie6 #fancybox-product-bg-s,
.fancybox-product-ie6 #fancybox-product-bg-sw {
bottom: -21px;
}

/* IE6, IE7, IE8 */
.fancybox-product-ie .fancybox-product-bg { background: transparent !important; }
.fancybox-product-ie #fancybox-product-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-ene { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_ene.png', sizingMethod='scale'); }
.fancybox-product-ie #fancybox-product-bg-wnw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/palette/img/product/fancybox/fancy_shadow_wnw.png', sizingMethod='scale'); }

#product #main .main_banner {
margin: 30px 0 0 0;
}

/**/
.product #main .mainimage,
.corporate #main .mainimage,
#letter #main .mainimage {
width: 742px;
position: relative;
}
.product #main .print {
background: url(../img/common/skin/icon_print.gif) left top no-repeat;
display: block;
height: 32px;
margin: 13px 0 15px 30px;
padding: 6px 0 0 43px;
}
.product #main .mainimage .print {
height: 29px;
background: url(../img/common/skin/icon_print.gif) left top no-repeat;
position: absolute;
padding: 6px 0 0 43px;
margin: 0;
top: 213px;
left: 28px;
}
#timingbelt_kit.product #main .mainimage .print {
top: 341px;
}

table,
table th,
table td {
border: #5c86cb 1px solid;
}
.product #main .block h2,
.corporate #main .block h2 {
width: 684px;
min-height: 31px;
height: auto !important;
height: 31px;
background: url(../img/common/skin/bk_detail_h2.gif) left top no-repeat;
font-size: 1.45em;
font-weight: bolder;
color: #1b4c9b;
padding: 12px 29px 5px 29px;
_padding: 14px 29px 3px 29px;
margin-bottom: 30px;
line-height: 1.2;
}
.product #main .block p,
.recruit #main .block p,
.corporate #main .block p,
.product #main .block ul {
width: 712px;
margin: 0 0 40px 15px;
}
#main .block .table {
margin-bottom: 40px;
}
#main .block p.usually,
#main .block ul.usually {
margin: 0 0 1em 15px;
}
#main .block p.nmb,
#main .block ul.nmb {
margin: 0 0 0 15px;
}
.product #main .block .center,
.csr #main .block .center {
text-align: center;
}
.product #main .block p.notice {
margin: 0 0 40px 27px;
width: 700px;
color: #b60137;
text-indent: -1em;
}
.product #main .block h3,
.corporate #main .block h3 {
width: 677px;
min-height: 20px;
height: auto !important;
height: 20px;
background: url(../img/common/skin/bk_detail_h3.gif) left top no-repeat;
font-size: 1.3em;
font-weight: bolder;
color: #1b4c9b;
padding-left: 15px;
margin: 0 0 20px 25px;
line-height: 1.3;
}
.product #main .block div table,
.product #main .block div p,
.corporate #main .block div p,
.corporate #main .block div dl {
width: 692px;
margin-left: 25px;
}
.product #main .block div p,
.product #main .block div ul {
margin: 0 0 40px 25px;
}
.product #main .block div p.usually {
margin-bottom: 1em;
}
.product #main .block p .imgright {
float: right;
margin-left: 20px;
}
.product #main .block table {
border: none;
}
.product #main .block th,
.product #main .block td {
text-align: center;
}
.product #main .block th {
border: #5c86cb 1px solid;
background: #cddef9;
font-weight: bolder;
color: #1b4c9b;
padding: 10px 0;
}
.product #main .block td {
padding: 5px 0;
}
#tensioner #main .block table,
#wheel #main .block table {
margin-bottom: 40px;
}
#wheel #main .block table.first {
margin-bottom: 5px;
}
#valve_spool #main .block .material {
width: 712px;
margin: 0 0 40px 15px;
}
#valve_spool #main .block .material td {
text-align: left;
padding: 5px;
}
#tripod_joint #main .block ul {
width: 700px;
text-indent: -1em;
padding-left: 1em;
}
#s_ball_bearing #main .block ol {
margin: 0 0 40px 15px;
width: 667px;
padding-left: 30px;
}
#s_ball_bearing #main .block ol,
#s_ball_bearing #main .block li {
list-style-type: decimal;
}
#e_water_pump #main .block ul,
#e_water_pump #main .block ul li,
#tensioner #main .block ul,
#tensioner #main .block ul li {
list-style-type: disc;
}
#e_water_pump #main .block ul,
#tensioner #main .block ul {
margin-left: 42px;
width: 688px;
}
#e_water_pump #main .block .last {
margin-bottom: 40px;
}
#e_water_pump #main .block dl {
margin: 0 0 1em 15px;
width: 712px;
}
#e_water_pump #main .block dd {
margin-left: 25px;
width: 687px;
}
#e_water_pump #main .block div ul {
width: 662px;
margin: 0 0 40px 40px;
}
#e_water_pump #main .block div ul,
#e_water_pump #main .block div li {
list-style: none;
}
#e_water_pump #main .block .notice {
color: #333;
}
#e_water_pump #main #lineup {
width: 712px;
margin: 0 0 40px 15px;
}
#e_water_pump #main #lineup th {
width: 100px;
}
#e_water_pump #main #lineup td,
#e_water_pump #main #lineup th {
text-align: center;
vertical-align: middle;
}
#e_water_pump #main .block p.line {
text-align: center;
border-bottom: #ddd 1px solid;
margin-bottom: 50px;
padding-bottom: 50px;
}
#water_pump #main .block div.pleft {
width: 372px;
float: left;
zoom: 1;
}
#water_pump #main .block div.pleft p {
width: 372px;
margin: 0 0 40px 15px;
}
#water_pump #main .block div.pleft p.usually {
margin-bottom: 1em;
}
#water_pump #main .block div.pright {
width: 280px;
float: right;
margin-right: 15px;
display: inline;
zoom: 1;
}
#water_pump #main .block div.pright p {
width: 280px;
margin: 0 0 40px 15px;
}
#procurement #main .block div ul {
width: 640px;
padding-left: 30px;
margin: 0 0 1em 35px;
text-indent: -1.5em;
}
#procurement #main .block div ul {
width: 640px;
padding-left: 30px;
margin: 0 0 1em 35px;
text-indent: -1.5em;
}
#green #main .block ul {
width: 667px;
padding-left: 30px;
margin: 0 0 40px 15px;
text-indent: -1.5em;
}
#green #main .block li {
text-align: left;
}
#procurement #main .block div,
#green #main .block div {
margin-bottom: 40px;
}
.product #main .block .col02,
.product #main .block .col03,
.product #main .block .col04,
.product #main .block .col05,
.product #main .block .col06 {
width: 108px;
}
.product #main .block .col01 {
font-weight: bolder;
color: #1b4c9b;
}
.product #main .block .col03 {
background: #edf4ff;
font-weight: bolder;
}
.product #main .block .total {
border-top: #5c86cb 2px solid;
}
.product #main .block .last-child {
margin-bottom: 65px;
}

.large #main .block h2 {
padding-top: 10px;
_padding-top: 12px;
min-height: 33px;
height: auto !important;
height: 33px;
}
.large #main .block h3 {
line-height: 1;
}
.small #main .block h2 {
padding-top: 16px;
min-height: 27px;
height: auto !important;
height: 27px;
}
.small #main .block h3 {
min-height: 18px;
height: auto !important;
height: 18px;
padding: 2px 0 0 15px;
}

/**/
#product #main ul.basic,
#product #main ul.basic li {
list-style: square;
margin-left: 1em;
}
.method,
.method td,
.method th {
border: none;
padding: 0;
}
.method table,
.method td,
.method th {
border: none;
padding: 0;
}
.method .process {
border: #666 1px solid;
}
.method td strong {
font-size: 1.2em;
}

#ceramic #main h3 {
margin-top: 1em;
}
#ceramic #main h4 {
margin-top: 1em;
font-weight: bolder;
}
#ceramic #main ul,
#ceramic #main li {
list-style: square;
margin-left: 1em;
}
#ceramic #main div {
margin-bottom: 1.5em;
}

#ceramic #main .right {
margin: 0 0 1.5em 1.5em;
}
/*gmb_quality*/
#quality #main .block .list {
margin: 35px 0 50px 25px;
}
#quality #main .block .list li .tit {
display: block;
width: 8em;
float: left;
font-weight: bold;
}
/*tensioner*/
#tensioner #main .block li {
margin-left: 1em;
}
#tensioner #main .block dl {
width: 692px;
margin: 0 0 25px 25px;
}
#tensioner #main .block dt {
font-weight: bolder;
font-size: 1.1em;
}
#tensioner #main .block dd {
margin-left: 1em;
}
/*valve_spool*/
#valve_spool  #main .block .f_left {
display: inline;
width: 492px;
float: left;
}
#valve_spool  #main .block .f_left p {
width: 492px;
}
#valve_spool  #main .block .f_right {
display: inline;
width: 175px;
float: right;
margin-right: 25px;
}
#valve_spool  #main .block .f_right table {
width: 175px;
margin: 0 0 40px 0;
}
#valve_spool  #main .block .icon {
text-align: right;
margin-bottom: 5px;
}
#valve_spool  #main .block .icon img {
margin-left: 25px;
}
#valve_spool  #main .block #maker {
width: 710px;
margin: 0 0 40px 15px;
}
#valve_spool  #main .block #maker th,
#valve_spool  #main .block #maker td {
text-align: center;
vertical-align: middle;
}

/* 13. corporate_about_gmb
========================================================= */
/*corp Top*/
#corporate .mainimage {
display: block;
width: 972px;
height: 200px;
background:url(../img/corporate/corp_main.jpg) no-repeat left top;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0 0 30px 0;
padding: 0;
}
#contents #news_release,
#contents #top_irnews {
margin-bottom: 27px;
}
#corporate #main,
#support #main {
width: 762px;
margin-right: -20px;
display: inline;
}
#corporate #main dl,
#support #main dl {
width: 361px;
height: 318px;
margin: 0 20px 20px 0;
float: left;
background:url(../img/corporate/corp_dl_bk.gif) no-repeat left bottom;
display: inline;
zoom: 1;
}
#corporate #main dl.links {
height: 210px;
}
#corporate #main dt,
#support #main dt {
width: 361px;
height: 46px;
background:url(../img/corporate/corp_tit_bk.gif) no-repeat left top;
}
#corporate #main dt a,
#support #main dt a {
width: 317px;
height: 36px;
display: block;
font-weight: bold;
font-size: 1.3em;
padding: 10px 0 0 44px;
}
#corporate.small #main dt a,
#support.small #main dt a {
padding-top: 14px;
height: 32px;
}
#corporate.large #main dt a,
#support.large #main dt a {
padding-top: 8px;
}
#corporate #main dd,
#support #main dd {
width: 359px;
padding: 0 1px;
color: #333;
}
#corporate #main dd ul,
#support #main dd ul {
width: 150px;
/width: 158px;
float: left;
display: inline;
margin: 14px 0 0 20px;
/margin: 14px 0 0 2px;
zoom: 1;
}
#corporate #main dd li,
#support #main dd li {
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 8px;
padding: 0 0 0 13px;
zoom: 1;
margin-bottom: 5px;
font-size: 1.16em;
}
#corporate.small #main dd li,
#support.small #main dd li {
background-position: left 5px;
}
#corporate.large #main dd li,
#support.large #main dd li {
background-position: left 10px;
}
#corporate #main .recruit dd ul,
#corporate #main .links dd ul {
width: 339px;
float: none;
margin: 14px 0 0 20px;
display: block;
}
.corporate #main .block .name {
text-align: right;
}
#corporate.large #main dl {
height: 400px;
}
#corporate.large #main dl.links {
height: 210px;
}

/*about_gmb*/
#about_gmb #toc,
#ir_info #toc,
#individual #toc,
#procurement #toc,
#support #toc,
#contacts #toc,
#csr #toc,
#corp_net #toc,
#gmb_quality #toc,
#gmb_story #toc,
#technology #toc,
#links #toc {
width: 762px;
margin: 40px 0 30px -20px;
}
#about_gmb #toc {
margin-top: 0;
}
#recruit #toc {
width: 762px;
margin: 0 0 30px -20px;
}
#individual #toc,
#recruit #toc,
#procurement #toc,
#support #toc,
#contacts #toc,
#csr #toc,
#corp_net #toc,
#gmb_quality #toc,
#gmb_story #toc,
#technology #toc,
#links #toc {
margin-bottom: 160px;
}
#about_gmb #toc li,
#ir_info #toc li,
#individual #toc li,
#recruit #toc li,
#procurement #toc li,
#support #toc li,
#contacts #toc li,
#csr #toc li,
#corp_net #toc li,
#gmb_quality #toc li,
#gmb_story #toc li,
#technology #toc li,
#links #toc li {
width: 361px;
height: 120px;
float: left;
margin: 0 0 20px 20px;
display: inline;
text-align: left;
}
#about_gmb #toc li a,
#ir_info #toc li a,
#individual #toc li a,
#recruit #toc li a,
#procurement #toc li a,
#support #toc li a,
#contacts #toc li a,
#csr #toc li a,
#corp_net #toc li a,
#gmb_quality #toc li a,
#gmb_story #toc li a,
#technology #toc li a,
#links #toc li a {
display: block;
width: 361px;
height: 120px;
text-decoration: none;
}
#about_gmb #toc li a strong,
#ir_info #toc li a strong,
#individual #toc li a strong,
#recruit #toc li a strong,
#procurement #toc li a strong,
#support #toc li a strong,
#contacts #toc li a strong,
#csr #toc li a strong,
#corp_net #toc li a strong,
#gmb_quality #toc li a strong,
#gmb_story #toc li a strong,
#technology #toc li a strong,
#links #toc li a strong {
display: block;
margin: 18px 0 0 40px;
font-size: 1.16em;
text-decoration: underline;
}
#links #toc li a strong {
display: inline;
background: url(../img/common/skin/icon_blank.gif) no-repeat right top;
padding-right: 16px;
position: relative;
top: 18px;
}
#links.small #toc li a strong {
top: 20px;
}
#links.large #toc li a strong {
top: 15px;
}
#about_gmb #toc li a span,
#ir_info #toc li a span,
#individual #toc li a span,
#recruit #toc li a span,
#procurement #toc li a span,
#support #toc li a span,
#contacts #toc li a span,
#csr #toc li a span,
#corp_net #toc li a span,
#gmb_quality #toc li a span,
#gmb_story #toc li a span,
#technology #toc li a span,
#links #toc li a span {
display: block;
width: 320px;
margin: 30px 0 0 20px;
color: #333;
line-height: 1.2;
}
#about_gmb #toc li.message a,
#individual #toc li.message a,
#recruit #toc li.message a {
background: url(../img/corporate/about_gmb/message_bk.jpg?ver2) no-repeat left top;
}
#about_gmb #toc li.philosophy a {
background: url(../img/corporate/about_gmb/philosophy_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.outline a,
#recruit #toc li.outline a {
background: url(../img/corporate/about_gmb/outline_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.domains a,
#individual #toc li.domains a {
background: url(../img/corporate/about_gmb/domains_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.history a {
background: url(../img/corporate/about_gmb/history_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.customer a {
background: url(../img/corporate/about_gmb/customer_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.board a,
#procurement #toc li.green a,
#procurement #toc li.csr a {
background: url(../img/corporate/about_gmb/board_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.corp_net a,
#individual #toc li.corp_net a {
background: url(../img/corporate/about_gmb/corp_net_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.procurement a {
background: url(../img/corporate/about_gmb/procurement_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.voice a {
background: url(../img/corporate/recruit/voice_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.gmb_pv a {
background: url(../img/corporate/about_gmb/gmb_pv_bk.jpg) no-repeat left top;
}
#about_gmb #toc li.message a:hover,
#about_gmb #toc li.philosophy a:hover,
#about_gmb #toc li.outline a:hover,
#about_gmb #toc li.domains a:hover,
#about_gmb #toc li.history a:hover,
#about_gmb #toc li.customer a:hover,
#about_gmb #toc li.board a:hover,
#about_gmb #toc li.corp_net a:hover,
#about_gmb #toc li.procurement a:hover,
#about_gmb #toc li.voice a:hover,
#about_gmb #toc li.gmb_pv a:hover,
#individual #toc li.message a:hover,
#individual #toc li.domains a:hover,
#individual #toc li.corp_net a:hover,
#procurement #toc li.green a:hover,
#procurement #toc li.csr a:hover {
background-position: -361px top;
}
#about_gmb.small #toc li a strong,
#ir_info.small #toc li a strong,
#individual.small #toc li a strong,
#procurement.small #toc li a strong,
#support.small #toc li a strong,
#recruit.small #toc li a strong,
#links.small #toc li a strong,
#contacts.small #toc li a strong {
margin: 20px 0 0 40px;
}
#about_gmb.large #toc li a strong,
#ir_info.large #toc li a strong,
#individual.large #toc li a strong,
#procurement.large #toc li a strong,
#support.large #toc li a strong,
#recruit.large #toc li a strong,
#links.large #toc li a strong,
#contacts.large #toc li a strong {
margin: 15px 0 0 40px;
}
#about_gmb.large #toc li.message a span,
#individual.large #toc li.message a span,
#ir_info.large #toc li.ir_info_faq a span,
#csr.large #toc li.commitment a span,
#csr.large #toc li.faq a span,
#recruit.large #toc li.recruit_faq a span {
margin-top: 15px;
}

.support #main .catalog {
    margin-bottom: 18px;
}
.corporate #main .print,
#letter #main .print,
.letter #main .print,
.support #main .print,
#info #main .print,
.info #main .print,
.news #main .print {
height: 31px;
display: block;
background: url(../img/common/skin/icon_print.gif) left top no-repeat;
padding: 7px 0 0 43px;
margin: 30px 0 15px 28px;
}
#voice #main .print,
.voice #main .print {
margin: 0 0 15px 28px;
}
.newgraduates#request .print,
.career#request .print {
margin-top: 13px;
}
.recruit#message #main .print {
margin-top: 30px;
}
#message #main .block h2 {
margin-bottom: 40px;
}
#message #main .block h3 {
margin-bottom: 30px;
}

#message #main .block .right {
width: 310px;
margin: 0 0 24px 24px;
}
.about_gmb#message #main .block #first {
width: 742px;
min-height: 769px;
background: url(../img/corporate/about_gmb/message_first-photo-bg.gif) no-repeat 0 -190px;
position: relative;
_height: 769px;
}
.about_gmb#message #main .block #first .chairman {
  float: left;
  width: 680px;
  margin: 85px 0 45px 30px;
  text-align: center;
  _display: inline;
}
.about_gmb#message #main .block #first .ceo {
  float: right;
  width: 315px;
  margin: 85px 30px 45px 0;
  text-align: center;
  _display: inline;
}
.about_gmb#message #main .block #first .chairman .caption-name,
.about_gmb#message #main .block #first .ceo .caption-name {
  display: block;
  width: auto;
  margin: 21px 0 40px;
  font-weight: bold;
  text-align: right;
}
.about_gmb#message #main .block #first .chairman div,
.about_gmb#message #main .block #first .ceo div {
  text-align: left;
}
.about_gmb#message #main .block #first .chairman div h4,
.about_gmb#message #main .block #first .ceo div h4 {
  min-height: 80px;
  margin-bottom: 1em;
  color: #1b4c9b;
  font-weight: bold;
  _height: 80px;
}
.about_gmb#message #main .block #first .chairman div p,
.about_gmb#message #main .block #first .ceo div p {
  width: auto;
  margin: 0;
  line-height: 1.9;
}
.about_gmb#message #main .block #third {
width: 742px;
height: 450px;
background: url(../img/corporate/about_gmb/message_third_bg.jpg) no-repeat left top;
margin-bottom: 60px;
position: relative;
}
.about_gmb#message #main .block #third p {
margin: 0;
position: absolute;
top: 58px;
}
#commitment #main .block #first {
width: 742px;
height: 532px;
background: url(../img/corporate/csr/commitment_first_bg.jpg) no-repeat left top;
}
#commitment #main .block  #ceo {
width: 742px;
height: 250px;
margin: 0 auto 50px;
text-align:center;
background: url(../img/corporate/csr/commitment_second_bg.jpg) no-repeat left top;
}
#commitment #main .block #ceo p {
width: 371px;
margin-top: 28px;
}
#commitment #main .block #ceo p#matsuoka {
width: 331px;
padding-left: 40px;
}
#commitment #main .block #ceo p#sakaguchi {
width: 351px;
padding-right: 20px;
}
#message #ceo p,
#commitment #ceo p {
width: 296px;
margin: 0;
display: block;
font-weight: bold;
text-align: center;
float: left;
}
#message #ceo p img,
#commitment #ceo p img {
margin-bottom: 20px;
}
#message #main .block dl,
#message #main .block p.last-child,
#outline #main .block p.last-child {
margin-bottom: 50px;
}
#message #main .block p.last-child img {
margin-top: 25px;
}
#philosophy #main .block .list {
margin: 35px 0 40px 15px;
}
#philosophy #main .block .list li,
#quality #main .block .list li {
width: 672px;
height: 45px;
margin-bottom: 1px;
background: url(../img/corporate/about_gmb/philosophy_list_bk.gif) left top no-repeat;
color: #1b4c9b;
font-weight: bold;
font-size: 1.3em;
padding: 25px 0 0 20px;
}
#philosophy.large #main .block .list li,
#quality.large #main .block .list li {
height: 48px;
padding: 22px 0 0 20px;
}

.corporate #main table {
width: 100%;
margin-bottom: 40px;
border: none;
}
.corporate #main table table {
width: auto;
margin: 0;
}
.corporate #main th,
.support #main th,
.product #main th,
.site_info #main th {
background: #cddef9;
color: #1b4c9b;
font-weight: bolder;
padding: 10px;
vertical-align: top;
}
/*outline*/
#outline.corporate #main table,
#request.corporate #main table,
#history.corporate #main table,
#board.corporate #main table,
#green.corporate #main table,
#stock.corporate #main table {
width: 710px;
margin-left: 15px;
}
#outline.corporate #contents #main table th,
#outline.corporate #contents #main table td,
#request.corporate #contents #main table th,
#request.corporate #contents #main table td,
#history.corporate #contents #main table th,
#history.corporate #contents #main table td,
#board.corporate #contents #main table th,
#board.corporate #contents #main table td,
#green.corporate #contents #main table th,
#green.corporate #contents #main table td,
.site_info #contents #main table th,
.site_info #contents #main table td,
.ir_info #contents #main table th,
.ir_info #contents #main table td {
vertical-align: middle;
padding: 8px 15px;
}
#outline.corporate #contents #main table th,
#request.corporate #contents #main table th {
width: 133px;
}
#outline.corporate #contents #main table td,
#request.corporate #contents #main table td {
width: 515px;
}
#outline.corporate #contents #main table td.second {
width: 143px;
}
#outline.corporate #contents #main table td.third {
width: 318px;
}
#outline #main .block p.center,
.product #main .block p.center {
text-align: center;
}

/*history*/
#board #main .date {
text-align: right;
margin-bottom: 0;
}
#history #contents #main table .year,
#history #contents #main table .year2,
#history #contents #main table .month {
background: #cddef9;
font-weight: bolder;
color: #1b4c9b;
white-space: nowrap;
}
#history #contents #main table .year,
#history #contents #main table .year2 {
width: 3.6em;
}
#history.corporate #contents #main table .year2 {
vertical-align: top;
}
#history #contents #main table .month {
width: 2.5em;
text-align: right;
}

#governance #main .block {
margin-bottom: 50px;
}
#governance #main .block p,
#governance #main .block ul {
width: 712px;
margin-left: 15px;
}
#governance #main .block h3 {
margin: 30px 0 20px 25px;
}
#governance #main .block div p {
margin-left: 25px;
width: 692px;
}
#governance .figtitle {
margin-bottom: 0;
font-weight: bolder;
}

#corp_net #main .block ul,
#procurement #main .block ul,
#history #main table,
#board #main table {
margin: 0 0 50px 15px;
width: 712px;
}
/*board*/
#board.corporate #contents #main table th {
text-align: center;
}
/*green*/
#green.corporate #contents #main table th {
text-align: left;
}
#green.corporate #contents #main table .th{
text-align: center;
}
#green.corporate #contents #main table td {
text-align: center;
width: 110px;
}
#green #contents #main .pdf {
background: url(../img/common/skin/icon_pdf.gif) no-repeat right top;
padding: 2px 25px 5px 0;
line-height: 1.8;
}
#green #contents #main .xls {
background: url(../img/common/skin/icon_xls.gif) no-repeat right top;
padding: 2px 25px 5px 0;
line-height: 1.8;
}
/*domains*/
#domains #main .first-child {
margin-bottom: 40px;
}

/*customer*/
#customer #main .view {
width: 712px;
margin: 0 0 40px 15px;
}
#customer #main .view p {
width: 530px;
float: left;
}
#customer #main .view .img {
width: 182px;
float: left;
display: inline;
}
#customer #main .view p {
margin: 0 0 1em 0;
}
#customer #main .view p a {
font-weight: bolder;
}

/*recruit*/
#recruit #toc li.message a {
background: url(../img/corporate/recruit/message_bk.jpg) no-repeat left top;
}
#recruit #toc li.newgraduates a {
background: url(../img/corporate/recruit/newgraduates_bk.jpg) no-repeat left top;
}
#recruit #toc li.career a {
background: url(../img/corporate/recruit/career_bk.jpg) no-repeat left top;
}
#recruit #toc li.voice a {
background: url(../img/corporate/recruit/voice_bk.jpg) no-repeat left top;
}
#recruit #toc li.message a:hover,
#recruit #toc li.newgraduates a:hover,
#recruit #toc li.career a:hover,
#recruit #toc li.outline a:hover,
#recruit #toc li.voice a:hover,
#recruit #toc li.recruit_faq a:hover,
#recruit #toc li.recruit_contact a:hover {
background-position: -361px top;
}
#message.corporate #main .block .name {
margin-bottom: 40px;
}
#voice #main .block {
margin-bottom: 40px;
}
#voice #main .block dl {
width: 710px;
margin: 0 0 15px 15px;
border-bottom: #cddef9 1px solid;
}
#voice #main .block dl dt {
width: 150px;
float: left;
color: #1b4c9b;
font-weight: bold;
font-size: 1.16em;
}
#voice #main .block dl dd {
width: 560px;
float: left;
padding-bottom: 15px;
}
#voice #main .block dl p {
width: 399px;
float: left;
margin: 0;
}
#voice #main .block dl p.right {
width: 146px;
margin: 0 0 0 15px;
float: right;
}
#voice #main .block #interview {
width :849px;
margin: 0 -137px 0 15px;
}
#voice #main .block #interview li {
width :146px;
float: left;
margin: 0 137px 20px 0;
display: inline;
zoom: 1;
}
#voice #main .block #interview li p {
width :146px;
margin: 0;
}
#voice #main .block #interview .obname {
margin: 1em 0 0 0;
}
#voice #main .block #interview .interview {
width :123px;
background: url(../img/common/skin/arrow_blue.gif) no-repeat left 5px;
padding: 0 10px 0 13px;
text-align: left;
}
#voice #main .block #interview li img {
margin: 0;
}
#voice.large #main .block #interview li {
height: 195px;
}
#message.recruit #main .block table,
#message.recruit #main .block th,
#message.recruit #main .block td {
border: none;
padding: 0;
margin: 0;
background: none;
}
#message.recruit #main .block table {
width: 692px;
margin: 0 0 40px 25px;
}
#message.recruit #main .block th,
#message.recruit #main .block td {
vertical-align: middle;
border-bottom: #fff 1px solid;
margin: 0;
padding: 0;
}
#message.recruit #main .block th img {
margin: 0;
padding: 0;
}
#message.recruit #main .block td {
background: url(../img/corporate/about_gmb/philosophy_list_bk.gif) no-repeat -146px top;
padding-right: 10px;
}
#request.corporate #contents #main table td ul,
.recruit #contents #main table td ul {
width: 10em;
float: left;
}
.recruit #main .entry {
text-align: center;
}
.voice #contents #main .block .img {
width: 712px;
margin: 0 auto;
text-align: center;
}
.voice #contents #main .block .img img {
margin-bottom: 25px;
}
.voice #contents #main .block .img p {
margin: 0 auto;
text-align: center;
}
.voice #contents #main .block .text {
margin-bottom: 160px;
}
.voice #contents #main .block .text p {
width: 712px;
margin: 0 0 1em 15px;
}

.voice #contents #main .block .text dl {
width: 692px;
margin: 0 0 1em 25px;
}
#voice06 #contents #main .block .text dt {
width: 215px;
float: left;
background: url(../img/corporate/recruit/dot.gif) no-repeat right center;
}
#voice06 #contents #main .block .text dt span {
background: #fff;
}
#voice06 #contents #main .block .text dd {
width: 477px;
float: left;
}
#voice06.large #contents #main .block .text dt {
width: 170px;
}
#voice06.large #contents #main .block .text dd {
width: 522px;
}

/*support*/
.faq #contents #main dt {
font-weight: bold;
}
#support .mainimage {
background: url("../img/support/support_main.jpg") no-repeat left top;
display: block;
height: 200px;
margin: 0 0 30px;
padding: 0;
text-align: left;
text-indent: -9999px;
width: 972px;
z-index: 1;
}

#support #toc li.user a,
#contacts #toc li.product a {
background: url(../img/corporate/about_gmb/domains_bk.jpg) no-repeat left top;
}
#support #toc li.customer a,
#contacts #toc li.customer a {
background: url(../img/corporate/about_gmb/customer_bk.jpg) no-repeat left top;
}
#support #toc li.supplier a,
#contacts #toc li.csr a {
background: url(../img/corporate/about_gmb/procurement_bk.jpg) no-repeat left top;
}
#support #toc li.faq a {
background: url(../img/support/faq_bk.jpg) no-repeat left top;
}
#support #toc li.contacts a,
#contacts #toc li.user a {
background: url(../img/support/contacts_bk.jpg) no-repeat left top;
}
#contacts #toc li.ir a {
background: url(../img/corporate/ir_info/report_bk.jpg) no-repeat left top;
}
#contacts #toc li.recruit a {
background: url(../img/corporate/recruit/voice_bk.jpg) no-repeat left top;
}

#support #toc li.user a:hover,
#support #toc li.customer a:hover,
#support #toc li.supplier a:hover,
#support #toc li.faq a:hover,
#support #toc li.contacts a:hover,
#contacts #toc li.product a:hover,
#contacts #toc li.customer a:hover,
#contacts #toc li.csr a:hover,
#contacts #toc li.user a:hover,
#contacts #toc li.ir a:hover,
#contacts #toc li.recruit a:hover {
background-position: -361px top;
}

#support #main dl {
height: 195px;
}
#support #main dl.user,
#support #main dl.customer {
height: 215px;
}
#support #main dl.faq,
#support #main dl.contacts {
height: 250px;
}
#support #main dd p {
width: 319px;
margin: 14px 0 0 20px;
}
.support #main .block p {
width: 712px;
margin-left: 15px;
}
#supplier #main .block {
margin-bottom: 160px;
}


/*csr*/
#csr #toc li.commitment a {
background: url(../img/corporate/about_gmb/message_bk.jpg) no-repeat left top;
}
#csr #toc li.gmb_csr a {
background: url(../img/corporate/csr/csr_bk.jpg) no-repeat left top;
}
#csr #toc li.governance a {
background: url(../img/corporate/csr/governance_bk.jpg) no-repeat left top;
}
#csr #toc li.internal_control a {
background: url(../img/corporate/csr/internal_bk.jpg) no-repeat left top;
}
#csr #toc li.environment a {
background: url(../img/corporate/recruit/message_bk.jpg) no-repeat left top;
}
#csr #toc li.compliance a {
background: url(../img/corporate/csr/compliance_bk.jpg) no-repeat left top;
}
#csr #toc li.risk_management a {
background: url(../img/corporate/about_gmb/outline_bk.jpg) no-repeat left top;
}
#csr #toc li.employee a {
background: url(../img/corporate/recruit/voice_bk.jpg) no-repeat left top;
}
#csr #toc li.society a {
background: url(../img/corporate/csr/society_bk.jpg) no-repeat left top;
}
#csr #toc li.faq a {
background: url(../img/support/faq_bk.jpg) no-repeat left top;
}
#csr #toc li.contact a {
background: url(../img/support/contacts_bk.jpg) no-repeat left top;
}
#csr #toc li.sdgs a {
background: url(../img/support/sdgs_bk.jpg) no-repeat left top;
}

#csr #toc li.commitment a:hover,
#csr #toc li.gmb_csr a:hover,
#csr #toc li.governance a:hover,
#csr #toc li.internal_control a:hover,
#csr #toc li.environment a:hover,
#csr #toc li.compliance a:hover,
#csr #toc li.risk_management a:hover,
#csr #toc li.employee a:hover,
#csr #toc li.society a:hover,
#csr #toc li.faq a:hover,
#csr #toc li.contact a:hover,
#csr #toc li.sdgs a:hover {
background-position: -361px top;
}
#gmb_csr #main .block {
  padding-bottom: 10px;
}
#gmb_csr #main .block h2 {
  width: 742px;
  height: 48px;
  margin: 0 0 40px;
  padding: 0;
  background: none;
}
#gmb_csr #main .block h3 {
  width: 742px;
  margin: 0 0 25px;
  padding: 0;
  background: none;
}
#gmb_csr #main .block p,
#gmb_csr #main .block li {
  width: 742px;
  margin: 0 0 30px;
  padding: 0;
}
#gmb_csr #main .sect-01 h3 {
  margin-bottom: 40px;
}
#gmb_csr #main .sect-02 {
  background: url(../img/corporate/csr/gmb_csr-sect02-bg.gif) no-repeat right 48px;
}
#gmb_csr #main .sect-03 {
  background: url(../img/corporate/csr/gmb_csr-sect03-bg.gif) no-repeat left 48px;
}
#gmb_csr #main .sect-04 {
  background: url(../img/corporate/csr/gmb_csr-sect04-bg.gif) no-repeat 235px 55px;
}
#internal_control #main .block p span {
margin-left: 1em;
}
#internal_control #main .block ul {
width: 712px;
margin: 0 0 30px 15px;
}
#internal_control #main .block li {
padding-left: 1.4em;
text-indent: -1.4em;
margin-bottom: 0.5em;
}
#compliance #main .block div {
margin: 0 auto;
}
#compliance #main .block div dl {
width: 660px;
border: #5c86cb 1px solid;
padding: 15px;
margin-bottom: 25px;
}
#compliance #main .block div dd {
margin-left: 2em;
}
#compliance #main .block div dd span {
display: inline;
width: 5em;
float: left;
}

#commitment #ceo,
#internal_control #main .block,
#environment #main .block,
#risk_management #main .block,
#employee #main .block,
#society #main .block,
.corp_net #main .block {
margin-bottom: 160px;
}

/*corp_net*/
#corp_net #main .print,
#links #main .print {
margin-bottom: 0;
}
#office_001 #main .mainimage {
margin-bottom: 25px;
}
#office_001 #main .print {
position: absolute;
left: 28px;
top: 260px;
}
#corp_net #toc,
#links #toc {
margin-top: 25px;
}
#corp_net #toc li a,
#technology #toc li a,
#links #toc li a {
position: relative;
}
#corp_net #toc li a strong {
line-height: 1.2;
}
#corp_net #toc li.office_004 a strong,
#corp_net #toc li.office_005 a strong,
#corp_net #toc li.office_006 a strong,
#corp_net #toc li.office_009 a strong,
#corp_net #toc li.office_010 a strong {
margin-top: 12px;
}
#corp_net #toc li a span,
#technology #toc li a span,
#links #toc li a span {
margin-top: 0;
position: absolute;
top: 70px;
}
#links #toc li a span {
position: absolute;
left: 0;
}
#links.large #toc li a span {
top: 60px;
}
#corp_net #toc li.office_001 a {
background: url(../img/corporate/about_gmb/office_001_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_002 a {
background: url(../img/corporate/about_gmb/office_002_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_003 a {
background: url(../img/corporate/about_gmb/office_003_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_004 a {
background: url(../img/corporate/about_gmb/office_004_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_005 a {
background: url(../img/corporate/about_gmb/office_005_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_006 a {
background: url(../img/corporate/about_gmb/office_006_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_007 a {
background: url(../img/corporate/about_gmb/office_007_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_008 a {
background: url(../img/corporate/about_gmb/office_008_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_009 a {
background: url(../img/corporate/about_gmb/office_009_bk.jpg) no-repeat left top;
}
#corp_net #toc li.office_010 a {
background: url(../img/corporate/about_gmb/office_010_bk.jpg) no-repeat left top;
}
#corp_net #toc li.contact a {
background: url(../img/support/contacts_bk.jpg) no-repeat left top;
}
#links #toc li.office_003 a {
background: url(../img/corporate/about_gmb/office_003_links_bk.jpg) no-repeat left top;
}
#links #toc li.office_005 a {
background: url(../img/corporate/about_gmb/office_005_links_bk.jpg) no-repeat left top;
}

#corp_net #toc li.office_001 a:hover,
#corp_net #toc li.office_002 a:hover,
#corp_net #toc li.office_003 a:hover,
#corp_net #toc li.office_004 a:hover,
#corp_net #toc li.office_005 a:hover,
#corp_net #toc li.office_006 a:hover,
#corp_net #toc li.office_007 a:hover,
#corp_net #toc li.office_008 a:hover,
#corp_net #toc li.office_009 a:hover,
#corp_net #toc li.office_010 a:hover,
#corp_net #toc li.contact a:hover,
#links #toc li.office_003 a:hover,
#links #toc li.office_005 a:hover {
background-position: -361px top;
}
#corp_net.large #toc li.contact,
#corp_net.large #toc li.contact a,
#links.large #toc li,
#links.large #toc li a {
height: 160px;
}

/*#corp_net.large #toc li.office_001 a {
background: url(../img/corporate/about_gmb/office_001_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_002 a {
background: url(../img/corporate/about_gmb/office_002_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_003 a {
background: url(../img/corporate/about_gmb/office_003_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_004 a {
background: url(../img/corporate/about_gmb/office_004_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_005 a {
background: url(../img/corporate/about_gmb/office_005_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_006 a {
background: url(../img/corporate/about_gmb/office_006_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_007 a {
background: url(../img/corporate/about_gmb/office_007_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_008 a {
background: url(../img/corporate/about_gmb/office_008_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_009 a {
background: url(../img/corporate/about_gmb/office_009_bk_l.jpg) no-repeat left top;
}
#corp_net.large #toc li.office_010 a {
background: url(../img/corporate/about_gmb/office_010_bk_l.jpg) no-repeat left top;
}*/
#corp_net.large #toc li.contact a {
background: url(../img/corporate/about_gmb/contacts_bk_l.jpg) no-repeat left top;
}
/*#corp_net.large #toc li.office_001 a:hover,
#corp_net.large #toc li.office_002 a:hover,
#corp_net.large #toc li.office_003 a:hover,
#corp_net.large #toc li.office_004 a:hover,
#corp_net.large #toc li.office_005 a:hover,
#corp_net.large #toc li.office_006 a:hover,
#corp_net.large #toc li.office_007 a:hover,
#corp_net.large #toc li.office_008 a:hover,
#corp_net.large #toc li.office_009 a:hover,
#corp_net.large #toc li.office_010 a:hover,*/
#corp_net.large #toc li.contact a:hover {
background-position: -361px top;
}
#corp_net.large #toc li a strong {
width: 180px;
text-align: left;
}
#corp_net.large #toc li.office_001 a strong {
width: 200px;
}
#corp_net.large #toc li.office_005 a strong,
#corp_net.large #toc li.office_006 a strong {
width: 240px;
}
#corp_net.large #toc li.office_001 a strong,
#corp_net.large #toc li.office_002 a strong,
#corp_net.large #toc li.office_007 a strong,
#corp_net.large #toc li.office_008 a strong {
margin-top: 12px;
}
/*#corp_net.large #toc li.office_005 span,
#corp_net.large #toc li.office_006 span,
#corp_net.large #toc li.office_009 span,*/
#corp_net.large #toc li.contact span {
top: 90px;
}
.corp_net #contents #main #sect-msg {
  margin-bottom: 70px;
  padding-bottom: 399px;
  background: url(../img/corporate/about_gmb/office_001_img.jpg) no-repeat center bottom;
}
#office_003 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_003_img.jpg);
}
#office_005 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_005_img.jpg?20160805);
}
#office_006 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_006_img.jpg?20160805);
}
#office_007 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_007_img.jpg);
}
#office_008 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_008_img.jpg);
}
#office_009 #contents #main #sect-msg {
  background-image: url(../img/corporate/about_gmb/office_009_img.jpg);
}
.corp_net #contents #main #sect-msg .img-right {
  float: right;
  width: 225px;
  margin-left: 32px;
}
.corp_net #contents #main #sect-msg .img-right .img-caption {
  display: block;
  margin-top: 17px;
  font-weight: bold;
  text-align: right;
}
.corp_net #contents #main table {
width: 710px;
margin-bottom: 60px;
margin-left: 15px;
}
.corp_net #contents #main table th {
width: 106px;
background: #cddef9;
color: #1b4c9b;
font-weight: bolder;
padding: 10px;
vertical-align: top;
}
.corp_net #contents #main table th,
.corp_net #contents #main table td {
vertical-align: middle;
padding: 8px 15px;
}

/*gmb_quality*/
#gmb_quality #toc li.quality a {
background: url(../img/corporate/about_gmb/philosophy_bk.jpg) no-repeat left top;
}
#gmb_quality #toc li.system a {
background: url(../img/corporate/about_gmb/philosophy_bk.jpg) no-repeat left top;
}
#gmb_quality #toc li.technology a {
background: url(../img/corporate/about_gmb/domains_bk.jpg) no-repeat left top;
}
#gmb_quality #toc li.quality a:hover,
#gmb_quality #toc li.system a:hover,
#gmb_quality #toc li.technology a:hover {
background-position: -361px top;
}
#quality #main .print,
#system #main .print {
margin-top: 30px;
}

#technology #toc li.forging a,
#technology #toc li.net_shape a,
#technology #toc li.ceramic a {
background: url(../img/corporate/about_gmb/domains_bk.jpg) no-repeat left top;
}
#technology #toc li.forging a:hover,
#technology #toc li.net_shape a:hover,
#technology #toc li.ceramic a:hover {
background-position: -361px top;
}
#forging #main .block #lead,
#story_001 .block #lead {
margin-top: 15px;
}
#technology #toc li.forging a strong {
margin: 9px 125px 0 40px;
line-height: 1.3;
}


/*GMB Story*/
#gmb_story #toc li.story01 a {
background: url(../img/product/gmb_story/story01_bk.jpg) no-repeat left top;
}
#gmb_story #toc li.story01 a:hover {
background-position: -361px top;
}
#story_001 #main .block td.cell1 {
text-align: left;
font-weight: bold;
color: #1b4c9b;
padding-left: 20px;
}
#story_001 #main .block td.cell2 {
font-weight: bold;
color: #ff3333;
}

/* 6.support FAQ*
========================================================= */
#faq.support h1 {
    background: url(../img/support/faq_h1.jpg) no-repeat left top;
}
#faq.support #main .mainimage {
    background: url(../img/support/faq_main.jpg) no-repeat left top;
    position: relative;
    width: 742px;
}
#faq.support #main .print {
display: block;
height: 31px;
margin: 30px 0 15px 28px;
padding: 7px 0 0 43px;
}
#faq.support #contents #main #anchor {
width: 742px;
margin-bottom: 15px;
}
#faq.support #contents #main #anchor li {
width: 140px;
height: 48px;
float: left;
margin: 0 4px 10px 4px;
padding: 0;
border: none;
background: url(../img/support/faq_anchor_bk.gif) no-repeat left top;
font-size: 1.16em;
display: inline;
}
#faq.support #contents #main #anchor li.active {
background-position: left bottom;
}
#faq.support #contents #main #anchor li a {
display: block;
width: 128px;
height: 36px;
font-weight: bolder;
color: #fff;
padding: 12px 0 0 12px;
text-align: center;
}
.small#faq #contents #main #anchor li a {
height: 32px;
padding: 16px 0 0 12px;
}
#faq.support #main .block {
margin-bottom: 60px;
}
#faq.support #main .block h2 {
width: 684px;
min-height: 31px;
height: auto !important;
height: 31px;
background: url(../img/common/skin/bk_detail_h2.gif) left top no-repeat;
font-size: 1.45em;
font-weight: bolder;
color: #1b4c9b;
padding: 12px 29px 5px 29px;
_padding: 14px 29px 3px 29px;
margin-bottom: 30px;
line-height: 1.2;
}
#faq.small #main .block h2 {
padding-top: 16px;
min-height: 27px;
height: auto !important;
height: 27px;
}
#faq.support #contents #main .block div.question {
width: 712px;
margin: 30px 0 30px 15px;
padding: 0;
}
#faq.support #contents #main .block div.question h3 {
background: #4b8df9 url(../img/support/faq_question_bk.gif) 14px center no-repeat;
margin: 0;
padding: 10px 0 10px 60px;
color: #ffffff;
}
#faq.small #contents #main .block div.question h3 {
padding: 12px 0 8px 60px;
}

#faq.support #contents #main .block div.question .answer {
background: url(../img/support/faq_answer_bk.gif) 14px 0 no-repeat;
margin: 10px 0 0;
padding: 5px 0 0 60px;
}
#faq.support #contents #main .block div.question .url,
#faq.support #contents #main .block div.question .file {
width: 652px;
margin: 5px 0 0 60px;
border-top: #999 1px solid;
padding-top: 5px;
}
#faq.support #contents #main .block div.question .url span,
#faq.support #contents #main .block div.question .file span {
padding-right: 5px;
}

#faq.support #contents #main .ui-tabs-hide {
display: none;
}
#faq.support #contents #main .block div.question .answer .red {
color: #cc0000;
}
#faq.support #contents #main .block div.question .answer .wp_img {
text-align: center;
margin: 5px 0 0 0;
padding: 0;
width: 637px;
}

/* ------------------------------------------------------ */
/* Group Information */
#group #contents,
.group #contents {
margin: 15px auto 0;
}
.group #contents #main ul#year {
width: 728px;
margin: 0 0 15px 14px;
}
.group #contents #main ul#year li {
width: 95px;
height: 48px;
float: left;
margin: 0 8px 10px 0;
padding: 0;
border: none;
background: url(../img/corporate/ir_info/year_bk.gif) no-repeat left top;
font-size: 1.16em;
display: inline;
}
.group #contents #main ul#year li.active {
background-position: left bottom;
}
.group #contents #main ul#year li a {
display: block;
width: 61px;
height: 36px;
font-weight: bolder;
color: #fff;
padding: 12px 0 0 34px;
}
#group #contents #main h1,
.group #contents #main h1 {
display: block;
width: 742px;
height: 60px;
margin-bottom: 0;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
margin: 0;
padding: 0;
}
#group #contents h1 {
background:url(../img/group/group_h1.gif) no-repeat left top;
}
#japan #contents h1 {
background:url(../img/group/japan_h1.gif) no-repeat left top;
}
#korea #contents h1 {
background:url(../img/group/korea_h1.gif) no-repeat left top;
}
#usa #contents h1 {
background:url(../img/group/usa_h1.gif) no-repeat left top;
}
#china #contents h1 {
background:url(../img/group/china_h1.gif) no-repeat left top;
}
#thailand #contents h1 {
background:url(../img/group/thailand_h1.gif) no-repeat left top;
}
#group #sub_nav li.active,
.group #sub_nav li.active {
width: 210px;
background:url(../img/group/sub_nav_group.gif) no-repeat left top;
}
#group #sub_nav li.active span,
.group #sub_nav li.active span {
display: block;
width: 210px;
height: 50px;
margin-bottom: 1px;
}
#group #sub_nav li.active span a,
.group #sub_nav li.active span a {
display: block;
width: 210px;
height: 50px;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
}
#group #sub_nav li.active li span,
.group #sub_nav li.active li span {
width: 193px;
height: auto;
display:block;
padding: 10px 7px 10px 10px;
background: #f2f2f2 url(../img/common/skin/arrow_blue.gif) no-repeat 10px 13px;
margin: 0 0 1px 0;
}
#group #sub_nav li.active li span a,
.group #sub_nav li.active li span a {
text-indent: 0;
display: block;
width: 178px;
height: auto;
font-size: 1.1em;
font-weight: bolder;
text-decoration: none;
margin-left: 15px;
line-height: 1.3;
letter-spacing: 0;
}
#group #sub_nav li.active li.active,
.group #sub_nav li.active li.active {
background: none;
}
#group #sub_nav li.active li.active span,
.group #sub_nav li.active li.active span {
width: 193px;
background: #cddef9 url(../img/common/skin/arrow_blue.gif) no-repeat 10px 13px;
}
#group #sub_nav li.active li.active li span,
.group #sub_nav li.active li.active li span {
width: 178px;
background: #fff url(../img/common/skin/arrow_blue.gif) no-repeat 20px 13px;
border: #cddef9 1px solid;
padding: 10px 10px 10px 20px;
}
#group #sub_nav li.active li.active li span a,
.group #sub_nav li.active li.active li span a {
width: 163px;
font-size: 1em;
font-weight: normal;
}
#group #sub_nav li.active li.active li.selected span,
.group #sub_nav li.active li.active li.selected span {
background: #edf4ff url(../img/common/skin/arrow_blue.gif) no-repeat 20px 13px;
}
#group #map {
width: 742px;
height: 448px;
background: url(../img/group/group_map_bk.jpg) no-repeat left top;
position: relative;
margin-bottom: 40px;
}
#group #map p a {
width: 70px;
height: 26px;
display: block;
background: url(../img/group/group_btn.gif) no-repeat left top;
text-indent: -9999px;
text-align: left;
zoom: 1;
z-index: 1;
position: absolute;
}
#group #map #japan a {
background-position: 0 0;
left: 350px;
top: 208px;
}
#group #map #korea a {
background-position: -70px 0;
left: 255px;
top: 177px;
}
#group #map #usa a {
background-position: -140px 0;
left: 521px;
top: 207px;
}
#group #map #china a {
background-position: -210px 0;
left: 226px;
top: 207px;
}
#group #map #thai a {
background-position: -280px 0;
left: 188px;
top: 242px;
}
#group #map #japan a:hover {
background-position: 0 -26px;
}
#group #map #korea a:hover {
background-position: -70px -26px;
}
#group #map #usa a:hover {
background-position: -140px -26px;
}
#group #map #china a:hover {
background-position: -210px -26px;
}
#group #map #thai a:hover {
background-position: -280px -26px;
}
.group #contents #main ul#year {
margin-left: 120px;
}
.group #main table {
margin-bottom: 60px;
}
.group #main .block h2 {
width: 684px;
min-height: 31px;
height: auto !important;
height: 31px;
background: url(../img/common/skin/bk_detail_h2.gif) left top no-repeat;
font-size: 1.45em;
font-weight: bolder;
color: #1b4c9b;
padding: 12px 29px 5px 29px;
_padding: 14px 29px 3px 29px;
margin-bottom: 30px;
line-height: 1.2;
}
.group #main .print {
height: 31px;
display: block;
background: url(../img/common/skin/icon_print.gif) left top no-repeat;
padding: 7px 0 0 43px;
margin: 30px 0 15px 28px;
}
.group #main th {
width: 170px;
background: #cddef9;
color: #1b4c9b;
font-weight: bolder;
padding: 10px;
vertical-align: top;
}
.group #main table {
width: 710px;
margin-left: 15px;
}
.group #contents #main table th,
.group #contents #main table td {
vertical-align: middle;
padding: 8px 15px;
}
.group #contents #main table td dt {
font-weight: bold;
}
.group #contents #main table td dd {
margin-left: 1em;
}

/*group>toc*/
#group #toc {
  width: 762px;
  margin: 25px 0 30px -20px;
}
#group #toc li {
  width: 361px;
  height: 120px;
  float: left;
  margin: 0 0 20px 20px;
  display: inline;
  text-align: left;
}
#group #toc li a {
  display: block;
  position: relative;
  width: 361px;
  height: 120px;
  text-decoration: none;
}
#group #toc li a strong {
  display: block;
  margin: 18px 0 0 40px;
  line-height: 1.2;
  font-size: 1.16em;
  text-decoration: underline;
}
#group #toc li a span {
  display: block;
  position: absolute;
  top: 70px;
  width: 320px;
  margin: 0 0 0 20px;
  color: #333;
  line-height: 1.2;
}
#group #toc li.area_001 a {
  background: url(../img/group/area_001_bk.jpg) no-repeat left top;
}
#group #toc li.area_002 a {
  background: url(../img/group/area_002_bk.jpg) no-repeat left top;
}
#group #toc li.area_003 a {
  background: url(../img/group/area_003_bk.jpg) no-repeat left top;
}
#group #toc li.area_004 a {
  background: url(../img/group/area_004_bk.jpg) no-repeat left top;
}
#group #toc li.area_005 a {
  background: url(../img/group/area_005_bk.jpg) no-repeat left top;
}
#group #toc li.contact a {
  background: url(../img/support/contacts_bk.jpg) no-repeat left top;
}
#group #toc li.area_001 a:hover,
#group #toc li.area_002 a:hover,
#group #toc li.area_003 a:hover,
#group #toc li.area_004 a:hover,
#group #toc li.area_005 a:hover,
#group #toc li.contact a:hover {
  background-position: -361px top;
}
#group.large #toc li.contact,
#group.large #toc li.contact a {
  height: 160px;
}
#group.large #toc li.contact a {
  background: url(../img/group/contacts_bk_l.jpg) no-repeat left top;
}
#group.large #toc li.contact a:hover {
  background-position: -361px top;
}
#group.large #toc li a strong {
  width: 180px;
  text-align: left;
}
#group.large #toc li.contact span {
  top: 90px;
}

/* outline
========================================================= */
#outline.corporate #contents #sect-organization p {
  margin-left: 0;
}

/* 6.gmb_pv
========================================================= */
#gmb_pv #contents .block {
  margin: 20px 0 60px;
}
#gmb_pv #contents #video {
  width: 480px;
  margin: 0 auto;
}
#gmb_pv #contents .note {
  width: 480px;
  margin: 10px auto 0;
}
#gmb_pv #contents .note li {
  padding-left: 1.2em;
  font-size: 0.9em;
  text-indent: -1.2em;
}

/* ------------------------------------------------------ */

.nowrap {
	white-space:nowrap
}

.corporate #main .block h3.top-message-title-0 {
  margin-left: 0;
}
