div    { }
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,form     { list-style-type: none; margin: 0px; padding: 0px }
a          { color: #044696; text-decoration: none }
a:link           { color: #044696; text-decoration: none }
a:active      { color: #c00 }
a:visited {}
a:hover        { color: #c00; text-decoration: underline }
body                        { background: url(../img/bg_body_1.gif) repeat-y center top; margin-top: 0px; margin-bottom: 0px }
img  { line-height: 1em; margin-bottom: 0px; padding-bottom: 0px }
#body  { margin-right: auto; margin-left: auto; width: 760px }
#head          { background: url(../img/bg_head_1.gif) repeat-x; margin-right: auto; margin-left: auto; width: 760px; height: 90px }
#head h1      { text-indent: -9999px }
#mainmenu           { clear: both; margin: -10px auto 10px; padding-bottom: 6px; border-bottom: 1px solid #ccc; width: 760px; height: 18px }
#mainmenu a    { display: block; margin-top: 3px }
#mainmenu li      { float: left; margin-right: 15px }
#mainmenu ul      { margin-left: 20px }
#home a    { background: url(../img/b_home_0.gif) no-repeat; text-indent: -9999px; width: 59px; height: 21px }
#home a:hover  { background: url(../img/b_home_1.gif) no-repeat }
#company a     { background: url(../img/b_company_0.gif) no-repeat; text-indent: -9999px; width: 76px; height: 21px }
#company a:hover  { background: url(../img/b_company_1.gif) no-repeat }
#division a     { background: url(../img/b_division_0.gif) no-repeat; text-indent: -9999px; width: 90px; height: 21px }
#division a:hover  { background: url(../img/b_division_1.gif) no-repeat }
#product a     { background: url(../img/b_product_0.gif) no-repeat; text-indent: -9999px; width: 75px; height: 21px }
#product a:hover  { background: url(../img/b_product_1.gif) no-repeat }
#recruit a     { background: url(../img/b_recruit_0.gif) no-repeat; text-indent: -9999px; width: 76px; height: 21px }
#recruit a:hover  { background: url(../img/b_recruit_1.gif) no-repeat }
#invest a     { background: url(../img/b_invest_0.gif) no-repeat; text-indent: -9999px; width: 66px; height: 21px }
#invest a:hover  { background: url(../img/b_invest_1.gif) no-repeat }
#inquiry a     { background: url(../img/b_inquiry_0.gif) no-repeat; text-indent: -9999px; width: 91px; height: 15px ;display:none}
#inquiry a:hover  { background: url(../img/b_inquiry_1.gif) no-repeat ;display:none}
#search      { float: right; padding-right: 10px }
#search2  { background-color: #fafafa; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #ccc; width: 169px }
.form130         { color: #666; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #fafafa; margin-bottom: 5px; border-style: solid; border-width: 1px; border-color: #999 #e6e6e6 #e6e6e6 #999; width: 90px }
.form80  { color: #666; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #fafafa; margin-bottom: 5px; border-style: solid; border-width: 1px; border-color: #999 #e6e6e6 #e6e6e6 #999; width: 100px }
#langage     { margin-left: 600px; padding-top: 20px }
#langage li  { float: left; margin-left: 10px }
#langage ul { }
#langage a  { display: block }
#japanese a    { background: url(../img/b_japan_0.gif) no-repeat; text-indent: -9999px; display: block; width: 59px; height: 10px }
#japanese a:hover   { background: url(../img/b_japan_1.gif) no-repeat } 
#english a     { background: url(../img/b_english_0.gif) no-repeat; text-indent: -9999px; display: block; width: 52px; height: 10px }
#english a:hover   { background: url(../img/b_english_1.gif) no-repeat }
#directory     { text-align: left; clear: both; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-left: 40px; width: 760px }
#directory a {  }
#directory li  { color: #333; font-weight: normal; font-size: 70%; text-decoration: none; float: left }
#directory img { margin-right: 5px; margin-left: 5px }
#title       { clear: both; margin-top: 20px }
#title h3  { font-size: 0px; text-indent: -9999px; margin-top: -20px; width: 760px; height: 20px }
#title h2        { text-indent: -9999px; margin-right: auto; margin-left: auto; border-top: 1px solid #ccc; border-right: 1px solid #ccc; width: 719px; height: 50px }
#submenu     { float: left; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#submenu h4       { display: block }
#submenu h4 a      { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: #f3f3f3 url(../img/b_link_3.gif) no-repeat 5px 7px; text-align: left; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #ccc; width: 158px }
#submenu h4 a:hover  { display: block;background-color: #ccc }


#contents   { clear: none; margin-right: auto; margin-left: auto; padding-top: 20px; padding-right: 20px; padding-left: 20px; width: 760px }
#contents_c   { float: right; clear: none; margin-right: auto; margin-left: auto; padding-top: 20px; padding-right: 20px; padding-left: 20px }
#contents_c p  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 20px }
#body { background-image: url(../img/bg_contents_1.gif); margin-right: auto; margin-left: auto; width: 720px }

#submenu ul      { width: 178px }
.now_c           { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: #ddd url(../img/b_link_2.gif) no-repeat 5px 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #ccc }
#submenu li a      { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: #fff url(../img/b_link_2.gif) no-repeat 5px 12px; display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #ccc; width: 158px }
#submenu li a:hover    { background-color: #ccc }
.close { ;display:none}
#close { display: none }
.open    { }
.now  { background: #fff url(../img/i_now_1.gif) no-repeat 5px 25px; padding-top: 20px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #999 }
#deptmenu {display: block }
#deptmenu a  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: #f3f3f3 url(../img/b_link_3.gif) no-repeat 5px 7px; text-align: left; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #ccc; width: 158px }
#deptmenu a:hover  { display: block;background-color: #ccc }

#dept {display: block }
#dept a   { color: #666; font-weight: normal; font-size: 80%; text-decoration: none; background: #f3f3f3 url(../img/i_now_2.gif) no-repeat 5px 7px; text-align: left; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #ccc; width: 158px }
#dept a:hover  { display: block;background-color: #ccc }

#deptnow {display: block }
#deptnow a    { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: #ccc url(../img/i_now_1.gif) no-repeat 5px 14px; text-align: left; display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #fff; width: 158px }
#deptnow a:hover  { display: block;background-color: #ccc }

#deptsubmenu     { float: left; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#deptsubmenuli       { display: block }
#deptsubmenu li a       { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background: white url(../img/i_now_3.gif) no-repeat 5px 14px; text-align: left; display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px dashed #ddd; width: 158px }
#deptsubmenu li a:hover  { display: block;background-color: #ccc }

#contents_l     { float: left; margin-top: 20px; margin-left: 20px; width: 240px }
#contents_r     { float: left; margin-top: 20px; margin-left: 20px; width: 240px }
#cnews    { }
#cnews dl { margin-bottom: 10px; padding-right: 10px; padding-left: 10px; border-bottom: 1px dashed #999 }
#cnews dt { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 5px }
#cnews dd     { color: #036; font-weight: normal; font-size: 90%; text-decoration: none; margin-bottom: 5px }
#cnews dd a     { color: #036; background: url(../img/b_link_0.gif) no-repeat; list-style-type: disc; list-style-position: outside; display: block; padding-left: 9px }
#cnews dd a:hover   { color: #c00; background: url(../img/b_link_1.gif) no-repeat }
#cnews p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 5px; margin-bottom: 5px }

#cnews h2      { color: #666; font-weight: bold; font-size: 15px; text-decoration: none; margin-bottom: 10px; padding-bottom: 3px; padding-left: 8px; border-bottom: 1px solid #666 }
.imgleft { float: left; margin-right: 10px }
.imgright { float: right; margin-left: 10px }
#foot     { background: url(../img/bg_foot_1.gif) no-repeat; clear: both; margin-top: 50px; margin-right: auto; margin-left: auto; width: 760px; height: 50px }
#foot p   { color: #333; font-weight: normal; font-size: 70%; text-decoration: none; padding-top: 25px; padding-left: 20px ;}
#inquiryf     { float: right; padding-top: 20px; width: 500px }
#inquiryf li  { color: #333; font-size: 80%; list-style-type: decimal; list-style-position: outside; margin-left: 30px }
#inquiryf ol  { margin-right: auto; margin-left: auto; width: 480px }
#inquiryf dl     { background-color: #fdffff; margin-right: auto; margin-left: auto; padding: 20px; border: solid 1px #ccc; width: 350px; height: auto }
#inquiryf dt    { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; float: left; margin-bottom: 20px; width: 70px }
#inquiryf dd     { color: #036; font-weight: normal; font-size: 100%; line-height: 1.5em; text-decoration: none; text-align: left; float: left; margin-bottom: 20px; width: 250px }
#inquiryf table     { float: left; margin-top: 10px; width: 500px }
#inquiryf caption   { color: #333; font-weight: bold; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #ccc }
#inquiryf th { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px dashed #ccc; width: 150px }
#inquiryf td { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ccc; width: 370px }
#inquiryf td input.none    { background-color: transparent; margin-right: 0px; padding-right: 0px; border: none }
#inquiryf input  { background-color: #fafafa; margin-right: 10px; border-style: solid; border-width: 1px; border-color: #666 #ccc #ccc #666 }
#inquiryf p    { text-align: center; float: left; margin-top: 20px; border: none; width: 500px }
#inquiryf p input  { border: none }
#inquiryf li { text-align: left; margin-top: 10px }
#inquiryf li input { background-color: transparent; text-align: left; margin-top: 10px; border: none }
#inquiryf h4  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; text-align: left; margin-bottom: 20px }
#inquiryf textarea   { background-color: #fafafa; border-style: solid; border-width: 1px; border-color: #666 #ccc #ccc #666 }
#headimg p { color: #333; font-weight: normal; font-size: 100%; text-decoration: none; background-color: #fafafa; text-indent: 10px; letter-spacing: 0.25em; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.divright { text-align: right }
.divleft { text-align: left }
.divcenter { text-align: center }
.othertit { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; margin-bottom: 20px }
#u10 { margin-top: 10px }

#goback    { text-align: center; margin-top: 10px; margin-bottom: 10px; width: 500px }
#goback a   { color: #999; font-weight: normal; font-size: 80%; text-decoration: none }
#goback a:hover  { color: #333 }

#gotop    { text-align: right; margin-top: 10px; margin-bottom: 10px; width: 500px }
#gotop a   { color: #999; font-weight: normal; font-size: 80%; text-decoration: none }
#gotop a:hover  { color: #333 }

#goback2     { text-align: left; margin-top: 10px; margin-bottom: 10px; width: 500px }
#goback2 a   { color: #999; font-weight: normal; font-size: 80%; text-decoration: none }
#goback2 a:hover  { color: #333 }
#arigato { background-color: #f8fff8; padding: 5px 5px 5px 10px; border: solid 1px #6c9; width: 100% }
#arigato p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none }
div#maintenance  { margin-right: auto; margin-left: auto; padding-top: 100px; padding-bottom: 100px; width: 450px }
div#maintenance h2 { color: #333; font-weight: bold; font-size: 100%; background-color: #f3f3f3; letter-spacing: 0.2em; padding: 5px; border-left: 5px solid #bfbfbf }
div#maintenance h3  { color: #333; font-weight: normal; font-size: 80%; text-align: right; padding-right: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc }
div#maintenance p { color: #333; font-weight: normal; font-size: 80%; line-height: 2em; padding-top: 10px; padding-right: 10px; padding-left: 10px }
