
body {font-family: Arial, Helvetica, sans-serif;text-align:center; margin:0px;padding:0px; color:#666666;}
td{font-size:12px; line-height:140%;}
ul{list-style:none; margin:0px; paddin:0px;}
li,h1,h2,h3{margin:0px; paddin:0px;}


#container{width:850px; margin:0 auto; position:relative;}




/* ヘッダー */
#header{width:850px; height:62px; background : url(../images/ln_header01.jpg) no-repeat 0px 43px;}

#header h1{width:210px;height:13px; position:absolute; top:15px; left:0px; float:left; background : url(../images/logo.gif) no-repeat; }
#header h1 a{width:210px;height:13px;text-indent: -9999px; display:block; float:left; text-decoration:none;}

#header h2{width:19px;height:33px; position:absolute; top:10px; left:337px; float:left; background : url(../images/ic_okumura.gif) no-repeat; text-indent:-9999px;}

#header ul.mainmenu{width:405px; height:25px; position:absolute; top:18px; left:370px;}

#header ul.mainmenu li.investors{margin:0px; paddin:0px; width:107px; height:25px; position:absolute; top:0px; left:0px; background : url(../images/bt_mainmenu.gif) no-repeat 0px 0px; float:left;}
#header ul.mainmenu li.investors a{text-indent:-9999px;margin:0px; paddin:0px; width:107px; height:25px; background : url(../images/bt_mainmenu.gif) no-repeat 0px 0px; float:left; display:block; text-decoration:none;}
#header ul.mainmenu li.investors a:hover{ background-position: 0 -25px; text-decoration:none;}

#header ul.mainmenu li.corporate{margin:0px; paddin:0px; width:118px; height:25px; position:absolute; top:0px; left:108px; background : url(../images/bt_mainmenu.gif) no-repeat -107px 0px; float:left;}
#header ul.mainmenu li.corporate a{text-indent:-9999px;margin:0px; paddin:0px; width:118px; height:25px; background : url(../images/bt_mainmenu.gif) no-repeat -107px 0px; float:left; display:block; text-decoration:none;}
#header ul.mainmenu li.corporate a:hover{ background-position: -107px -25px; text-decoration:none;}

#header ul.mainmenu li.technology{margin:0px; paddin:0px; width:90px; height:25px; position:absolute; top:0px; left:226px; background : url(../images/bt_mainmenu.gif) no-repeat -225px 0px; float:left;}
#header ul.mainmenu li.technology a{text-indent:-9999px;margin:0px; paddin:0px; width:90px; height:25px; background : url(../images/bt_mainmenu.gif) no-repeat -225px 0px; float:left; display:block; text-decoration:none;}
#header ul.mainmenu li.technology a:hover{ background-position: -225px -25px; text-decoration:none;}

#header ul.mainmenu li.major{margin:0px; paddin:0px; width:90px; height:25px; position:absolute; top:0px; left:316px; background : url(../images/bt_mainmenu.gif) no-repeat -315px 0px; float:left;}
#header ul.mainmenu li.major a{text-indent:-9999px;margin:0px; paddin:0px; width:90px; height:25px; background : url(../images/bt_mainmenu.gif) no-repeat -315px 0px; float:left; display:block; text-decoration:none;}
#header ul.mainmenu li.major a:hover{ background-position: -315px -25px; text-decoration:none;}

#header ul.mainmenu li.japanese{margin:0px; paddin:0px; width:70px; height:25px; position:absolute; top:0px; left:406px; background : url(../images/bt_mainmenu.gif) no-repeat -405px 0px; float:left;}
#header ul.mainmenu li.japanese a{text-indent:-9999px;margin:0px; paddin:0px; width:70px; height:25px; background : url(../images/bt_mainmenu.gif) no-repeat -405px 0px; float:left; display:block; text-decoration:none;}
#header ul.mainmenu li.japanese a:hover{ background-position: -405px -25px; text-decoration:none;}




/* フッター */
#footer{ width:850px; height: 80px; text-align:left; position:relative; top:20px; left:0px; float:left; /* border:1px #FF0000 solid; */ }
#footer address{ width:313px; height:20px; background : url(../images/tx_copyright.gif) no-repeat; text-indent:-9999px;float:left;}

#footer ul.footermenu{width:470px; font-size:0.7em; float:right;}
#footer ul.footermenu li{float:left; margin:0 10px 0 0; text-indent:15px; background : url(../images/ar_blue.gif) no-repeat 0px 3px;}
#footer ul.footermenu li a{color:#666666; text-decoration:none;}
#footer ul.footermenu li a:hover{color:#666666; text-decoration:underline;}





/* コンテンツ内 */

#contents{ width:850px;text-align:left; position:relative;top:0px;left:0px; /*float:left;*/}
#contents div.main{ width:850px;/*float:left; */background : url(../images/bk_container.jpg) repeat-x;}

/*  contents title */
#contents h3.corporateGuide{ width:850px; height:68px; background : url(../images/ti_corporateguide.jpg) no-repeat; text-indent:-9999px;}
#contents h3.corporateProfile{ width:850px; height:68px; background : url(../images/ti_corporateprofile.jpg) no-repeat; text-indent:-9999px;}
#contents h3.sitepolicy{ width:850px; height:68px; background : url(../images/ti_sitepolicy.jpg) no-repeat; text-indent:-9999px;}
#contents h3.privacy{ width:850px; height:68px; background : url(../images/ti_privacy.jpg) no-repeat; text-indent:-9999px;}
#contents h3.security{ width:850px; height:68px; background : url(../images/ti_security.jpg) no-repeat; text-indent:-9999px;}
#contents h3.sitemap{ width:850px; height:68px; background : url(../images/ti_sitemap.jpg) no-repeat; text-indent:-9999px;}
#contents h3.major{ width:850px; height:68px; background : url(../images/ti_major.jpg) no-repeat; text-indent:-9999px;}
#contents h3.technology{ width:850px; height:68px; background : url(../images/ti_technology.jpg) no-repeat; text-indent:-9999px;}
#contents h3.investors{ width:850px; height:62px; background : url(../images/ti_investors.jpg) no-repeat; text-indent:-9999px;}
#contents h3.commemorative{ width:850px; height:68px; background : url(../images/ti_commemorative.jpg) no-repeat; text-indent:-9999px;}




#contents div.topicpath{ width:820px; float:left; font-size:0.7em; padding:10px 15px;color:#666666;  background : url(../images/bk_topicpath.jpg) repeat-x;}
#contents div.topicpath a{color:#666666; text-decoration:none;}
#contents div.topicpath a:hover{color:#666666; text-decoration:underline;}

#contents div.topicpath2{ width:850px; float:left; font-size:0.7em; padding:10px 15px;color:#666666;  background : url(../images/bk_topicpath.jpg) repeat-x;}
#contents div.topicpath2 a{color:#666666; text-decoration:none;}
#contents div.topicpath2 a:hover{color:#666666; text-decoration:underline;}


/*  */
#contents div.contentsLeft{width:572px; float:left; position: relative; top:10px; left:40px; margin:0px; padding:0px;}

#contents div.contentsLeft td.title{ background : url(../images/tg_left02.jpg) repeat-x; color:#FFFFFF; font-weight:bold;}
#contents div.contentsLeft td.title a{color:#FFFFFF; font-weight:bold;}
#contents div.contentsLeft td.title a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}

#contents div.contentsLeft td.title1{ background : url(../images/tg_lefts02.gif) repeat-x; color:#FFFFFF; font-weight:bold;}
#contents div.contentsLeft td.title1 a{color:#FFFFFF; font-weight:bold;}
#contents div.contentsLeft td.title1 a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}

#contents div.contentsLeft td.side{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid;}
#contents div.contentsLeft td.bottom{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid; border-bottom:1px #aaaaaa solid;}
#contents div.contentsLeft h4{width:544px; height:25px; font-size:1em; color:#FFFFFF; margin:20px 0 10px 10px; background : url(../images/ti_left01.jpg) no-repeat; text-indent:10px; padding-top: 5px;}
#contents div.contentsLeft h5.caseDetailTitle{ font-size:18px; color:#274087; margin:10px 0 10px 10px;}

#contents div.contentsLeft p.txt{width:524px;margin:5px 0 10px 20px;}

#contents div.contentsLeft a{color:#274087;}
#contents div.contentsLeft a:hover{color:#274087; text-decoration:none;}




/*  */
#contents div.contentsRight{width:180px; float:left; position: relative; top:10px; left:60px; margin:0px; padding:0px;}

#contents div.contentsRight td.title{ background : url(../images/tg_right02.gif) repeat-x; color:#FFFFFF; font-weight:bold;}
#contents div.contentsRight td.side{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid;}
#contents div.contentsRight td.bottom{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid; border-bottom:1px #aaaaaa solid;}
#contents div.contentsRight td.menu{padding:5px;}
#contents div.contentsRight td.menu a{color:#274087;}
#contents div.contentsRight td.menu a:hover{color:#274087; text-decoration:none;}


/* */
#contents div.contentsCenter{width:750px; float:left; position: relative; top:10px; left:50px; margin:0px; padding:0px;}

#contents div.contentsCenter td.title{ background : url(../images/tg_left02.jpg) repeat-x; color:#FFFFFF; font-weight:bold;}
#contents div.contentsCenter td.side{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid;}
#contents div.contentsCenter td.bottom{ background:#FFFFFF; border-left:1px #aaaaaa solid; border-right:1px #aaaaaa solid; border-bottom:1px #aaaaaa solid;}
#contents div.contentsCenter h4{width:721px; height:25px; font-size:1em; color:#FFFFFF; margin:20px 0 10px 10px; background : url(../images/ti_left02.jpg) no-repeat; text-indent:10px; padding-top: 5px;}

#contents div.contentsCenter p.txt{width:700px;margin:5px 0 10px 20px;}

#contents div.contentsCenter a{ color:#274087;}
#contents div.contentsCenter a:hover{ color:#274087; text-decoration:none;}

#contents div.contentsCenter td.sitemaptitle{border-bottom:1px #666666 dashed;}




span.caution{ color:#FF0000;}

.tabletite1 { background : url(../../corporate/images/info/bk_info01.jpg) repeat-y; vertical-align:top; color:#ffffff; font-weight:bold;}


