body{margin:0px auto 0px auto; font-size:12px; line-height:18px;  background:url(../image/body_bg.png) top center repeat-x #E9E9E9; text-align:center; color:#666666; font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;}
div,p{margin:0px; padding:0px;}
ul,ol,dl{margin:0px; padding:0px; list-style-type:none;}
li,dt,dd{margin:0px; padding:0px;}
img{border:0px;}

*{margin:0px; padding:0px;}
.clear{clear:both; font-size:0px; line-height:0px; height:0px; display:block;}
.clear10{clear:both; font-size:0px; line-height:0px; height:10px; display:block;}
.clear20{clear:both; font-size:0px; line-height:0px; height:20px; display:block;}
.clear30{clear:both; font-size:0px; line-height:0px; height:30px; display:block;}
.clear_br{clear:both; font-size:0px; line-height:0px; height:0px; display:block;}

a{color:#006699; text-decoration:none;}
a:hover{color:#0099CC; text-decoration:underline;}
a:active{color:#0099CC; text-decoration:none;}


/*header*/
.header{width:940px; height:84px; margin:0px auto; text-align:left; background:url(../image/header_bg.png) top left repeat-x;}
.header div.left{float:left; width:245px; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}
.header div.right{float:left; width:665px; padding:0px 0px 0px 0px;}
.header_link{width:660px; height:36px; padding:0px 0px 0px 0px;}

/*menu*/
#menu{margin:0px 0px 0px 0px; padding:0px; width:660px; height:34px; background:url(../image/menu.png) no-repeat;}
#menu li{display:inline; height:34px;}
#menu li a{overflow:hidden; float:left; height:0px; padding-top:34px; background:url(../image/menu.png) no-repeat;}
#menu li a:focus{outline:none;}


#menu li#link01 a{background-position:0px 0px; width:80px;}
#menu li#link01 a:hover{background-position:0px -34px;}
#menu li#link01 a:active{background-position:0px -68px;}

#menu li#link02 a{background-position:-80px 0px; width:200px;}
#menu li#link02 a:hover{background-position:-80px -34px;}
#menu li#link02 a:active{background-position:-80px -68px;}

#menu li#link03 a{background-position:-280px 0px; width:160px;}
#menu li#link03 a:hover{background-position:-280px -34px;}
#menu li#link03 a:active{background-position:-280px -68px;}

#menu li#link04 a{background-position:-440px 0px; width:90px;}
#menu li#link04 a:hover{background-position:-440px -34px;}
#menu li#link04 a:active{background-position:-440px -68px;}

#menu li#link05 a{background-position:-530px 0px; width:130px;}
#menu li#link05 a:hover{background-position:-530px -34px;}
#menu li#link05 a:active{background-position:-530px -68px;}



/*middle*/
.middle{margin:0px; width:940px; height:100%; margin:0px auto; background:#FFFFFF; text-align:center; height:100%;}
.main{margin:0px auto; width:900px; height:100%; text-align:left; background:url(../image/top_main_bg.png) repeat-y;}
.main div.left{float:left; width:670px;}
.main div.right{float:left; width:230px;}

/*PDFの説明*/
.pdf_com{margin:0px 20px 10px 20px; padding:5px; border:dotted 1px #CCCCCC; background:#F7F7F7; font-size:10px;}
.pdf_com p{margin:0px; padding:0px 0px 0px 16px; background:url(../image/list_mark_pdf.png) top left no-repeat;}
.pdf_com p a{color:#586F98;}
.pdf_com p a:hover{color:#3399FF;}


/*TOPに戻る*/
.to_top{margin:0px 20px 30px 0px; padding:0px; text-align:right;}
.to_top a{margin:0px; padding:0px 0px 0px 16px; background:url(../image/to_top.png) top left no-repeat;}


/*footer*/
.footer{margin:0px auto; width:940px; min-height:105px; _height:105px; background:url(../image/footer_bg.png) top center repeat-x #747474;}
.footer_link{padding:10px 10px 0px 10px; color:#D4E0E5; text-align:left; font-size:10px; line-height:14px;}
.footer_link ul{margin:0px; padding:0px;}
.footer_link li{float:left; margin:0px; padding:0px 5px 0px 5px; border-left:#D4E0E5 solid 1px;}
.footer_link li a{color:#D4E0E5;}
.footer_link li a:hover{color:#FFFFFF;}

.footer_link02{padding:10px 0px 5px 10px; color:#D4E0E5; text-align:left; font-size:9px; line-height:12px;}
.footer_link02 ul{margin:0px; padding:0px;}
.footer_link02 li{float:left; margin:0px; padding:0px 5px 0px 5px; border-left:#D4E0E5 solid 1px;}
.footer_link02 li a{color:#CCCCCC;}
.footer_link02 li a:hover{color:#FFFFFF;}
.footer_copyright{padding:5px 10px 5px 0px; text-align:right;}


/*------------TOP------------*/

/*Flasah*/
.flash{margin:0px; padding:10px 0px 10px 0px; width:900px; background:#FFFFFF;}
.no_flash{width:900px; height:300px; background:url(/image/top_no_flash/waku.png) top left no-repeat;}
.no_flash dl{float:left; margin:0px; padding:0px; line-height:1px; font-size:1px;}
.no_flash dl#space01{width:15px;}
.no_flash dl#flash_menu{width:210px; margin:0px; padding:47px 0px 0px 0px;}
.no_flash dl#flash_menu ul{margin:0px; padding:0px; list-style:none;}
.no_flash dl#flash_menu li{margin:0px; padding:0px; width:210px; height:60px;}
.no_flash dl#space02{width:13px;}
.no_flash dl#flash_main{width:649px; margin:0px; padding:13px 0px 0px 0px;}
.no_flash dl#space03{width:13px;}


/*top_link*/
div#top_link{float:left; width:660px; padding:0px; margin:0px; background:url(../image/top_link_bg.png) top left repeat-y;}
#top_link_bot{background:url(../image/top_link_bot.png) top left no-repeat; width:660px; height:13px;} 
#top_link dl#link_enterprise{padding:0px; margin:0px 3px 0px 0px; width:218px; float:left;}
#top_link dl#link_enterprise dt{background:url(../image/top_link_enterprise.png) top left no-repeat; padding:0px; margin:0px; width:218px; height:34px;}
#top_link dl#link_investors{padding:0px; margin:0px 3px 0px 0px; width:218px; float:left;}
#top_link dl#link_investors dt{background:url(../image/top_link_investors.png) top left no-repeat; padding:0px; margin:0px; width:218px; height:34px;}
#top_link dl#link_stock{float:left; padding:0px; margin:0px; width:218px;}
#top_link dl#link_stock dt{background:url(../image/top_link_stock.png) top left no-repeat; padding:0px; margin:0px; width:218px; height:34px;}
#top_link dt a{display:block; width:218px; height:27px; text-indent:-9999px;}
#top_link dt a:focus{outline:none;}
#top_link dd{float:left; margin:0px; padding:0px 10px 3px 35px;}
#top_link dd ul{padding:0px; margin:0px; list-style:url(../image/list_mark.png) outside;}
#top_link dd li{padding:0px 0px 6px 0px; margin:0px; line-height:13px;}


/*news release*/
.title_news_release{background:url(../image/title_news_release.png) top left no-repeat; width:660px; height:35px;}
p.rss{text-align:right; padding:12px 6px 0px 0px;} 

.news_release{margin:0px; padding:10px 10px 10px 10px; font-size:12px; line-height:18px;}
.news_release ul{margin:0px; padding:0px;}
.news_release li{margin:0px; padding:6px 0px 10px 0px; clear:both; min-height:30px; _height:30px; border-bottom:1px dotted #E1E4EC;}
.news_release li span{float:left; margin:0px; padding:0px 10px 0px 5px; width:470px;}
.news_release li span.date{min-width:100px; width:100px; _width:100px; text-decoration:none;}
.news_release li span.phd{background:url(../image/news_phd.png) top left no-repeat; padding:0px 0px 0px 50px;}
.news_release li span.pci{background:url(../image/news_pci.png) top left no-repeat; padding:0px 0px 0px 50px;}
.news_release li span.pfs{background:url(../image/news_pfs.png) top left no-repeat; padding:0px 0px 0px 50px;}
.news_release li span.bio{background:url(../image/news_bio.png) top left no-repeat; padding:0px 0px 0px 50px;}
.news_release li span.mj{background:url(../image/news_mj.png) top left no-repeat; padding:0px 0px 0px 50px;}

.news_release li{display:block; background:#FFFFFF;}
.news_release li:hover{display:block; background:#EFFDFE;}

.news_release li a{display:block; color:#666666; background:#FFFFFF; cursor:pointer; text-decoration:none;}
.news_release li a:hover{display:block; background:#EFFDFE; color:#0066CC; text-decoration:underline;}

.news_release_explanation{background:url(../image/news_release_explanation.png) top left no-repeat; width:660px; height:40px;}

/*news information*/
.title_information{background:url(../image/title_information.png) top left no-repeat; width:660px; height:35px;}

.information{margin:0px; padding:10px 10px 10px 10px; font-size:12px; line-height:18px;}
.information ul{margin:0px; padding:0px;}
.information li{margin:0px; padding:6px 0px 10px 0px; clear:both; min-height:30px; _height:30px; border-bottom:1px dotted #E1E4EC;}
.information li span{float:left; margin:0px; padding:0px 10px 0px 5px; width:470px;}
.information li span.date{min-width:100px; width:100px; _width:100px; text-decoration:none;}
.information li span.phd{background:url(../image/news_phd.png) top left no-repeat; padding:0px 0px 0px 50px;}
.information li span.pci{background:url(../image/news_pci.png) top left no-repeat; padding:0px 0px 0px 50px;}
.information li span.pfs{background:url(../image/news_pfs.png) top left no-repeat; padding:0px 0px 0px 50px;}
.information li span.bio{background:url(../image/news_bio.png) top left no-repeat; padding:0px 0px 0px 50px;}
.information li span.mj{background:url(../image/news_mj.png) top left no-repeat; padding:0px 0px 0px 50px;}

.information li{display:block; background:#FFFFFF;}
.information li:hover{display:block; background:#EFFDFE;}

.information li a{display:block; color:#666666; background:#FFFFFF; cursor:pointer; text-decoration:none;}
.information li a:hover{display:block; background:#EFFDFE; color:#0066CC; text-decoration:underline;}



/*右のリンク*/
.right_link{padding:0px; margin:0px; width:230px;}
.right_link_top{background:url(../image/right_link_top.png) top left no-repeat; height:10px; width:230px;}	
.right_link ul{padding:0px; margin:0px 0px 0px 10px;}
.right_link li{padding:0px; margin:0px; clear:both;}


/*group*/
.title_group{background:url(../image/title_group.png) top left no-repeat; width:230px; height:35px;}
.group{margin:0px; padding:10px 0px 20px 0px;}
.group ul{padding:0px; margin:0px 0px 0px 10px;}
.group li{padding:0px; margin:0px; height:64px; clear:both;}








/*--------------------------------各ページ--------------------------------*/

/*パンくず*/
.breadcrumbs{margin:0px; padding:5px 0px 5px 5px; font-size:10px; line-height:14px; background:#FFFFFF;}


/*見出し*/
h1{margin:0px; padding:0px 0px 10px 0px; width:900px; height:120px; background:#FFFFFF; clear:both;}
h2{margin:0px; padding:0px 0px 10px 0px; width:660px; height:54px; background:#FFFFFF; clear:both;}
h2.free{margin:0px; padding:0px 0px 10px 0px; width:660px; height:55px; background:url(../image/h2_bg.png) top left no-repeat;}
h2.free p{margin:0px; padding:0px 0px 0px 22px; color:#597B9D; font-size:16px; line-height:55px; font-weight:bold; clear:both;}
h3{margin:0px 0px 10px 8px; padding:0px; width:650px; height:30px; background:url(../image/h3_bg.png) top left no-repeat;}
h3 p{margin:0px; padding:0px 0px 0px 17px; color:#747C92; font-size:13px; line-height:30px; font-weight:bold;}
h4{margin:0px 0px 10px 10px; padding:0px; width:640px; height:24px; background:url(../image/h4_bg.png) top left no-repeat;}
h4 p{margin:0px; padding:0px 0px 0px 10px; color:#4A5773; font-size:13px; line-height:24px; font-weight:bold;}




/*--左側--*/

/*リスト係のページ*/
.list_data{margin:10px 30px 10px 30px; padding:0px; line-height:20px;}
.list_data ol{margin:20px 10px 0px 30px; padding:0px; list-style:decimal outside;}
.list_data ol li{margin:0px; padding:0px 0px 20px 0px; font-weight:normal;}
.list_data ol li span.lic{font-weight:bold;}
.list_data ol li p{margin:0px; padding:4px 0px 4px 0px; font-weight:normal;}

.list_data ul{margin:20px 10px 0px 30px; padding:0px; list-style:disc outside;}
.list_data ul li{margin:0px; padding:0px 0px 20px 0px;}
.list_data ul li span.lic{font-weight:bold;}
.list_data ul li p{margin:0px; padding:4px 0px 4px 0px; font-weight:normal;}




/*indexのリンク項目*/
.page_link{margin:0px; padding:0px; width:660px;}
.page_link ul{margin:0px; padding:0px; list-style:none; zoom:1;}
.page_link li{float:left; margin:0px; padding:0px; display:block; width:330px; height:110px; zoom:1;}
.page_link li a{display:block; width:320px; height:100px; color:#597B9D; background:url(../image/page_link_bg.png) no-repeat; zoom:1;}
.page_link li a:hover{background-position:0px -100px; color:#0099CC; text-decoration:none; zoom:1;}

.page_link li a span{display:block; margin:0px; padding:0px;}
.page_link li a span.page_link_data{padding:18px 0px 0px 22px; font-size:18px; font-weight:bold;}
.page_link li a span.page_link_com{margin:6px 4px 0px 22px;}






/*--企業・グループ--*/

/*企業用のテーブル*/
.enterprise_table{border-top:1px solid #e3f1fe; border-right:1px solid #e3f1fe; border-collapse:collapse; width:645px; margin:0px 0px 0px 10px; padding:0px;}
.enterprise_table th{background:#f4f9fe url(../image/table_background.gif) no-repeat; padding:8px 10px; white-space:nowrap; width:150px; font-weight:bold; color: #678197; text-align:left; border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8;}
.enterprise_table td{color:#678197; border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8; padding:8px 10px; text-align:left;}				
.enterprise_table ul{margin:0px 0px 0px 14px; padding:0px; list-style:outside disc;}
.enterprise_table li{margin:0px; padding:0px 0px 4px 0px;}
.enterprise_table td.executive table{border:none;}				
.enterprise_table td.executive th{border:none; margin:0px; padding:4px 0px 4px 18px; background:none; width:150px; white-space:nowrap; font-weight:normal; border-bottom: 1px dotted #cccccc;}				
.enterprise_table td.executive td{border:none; margin:0px; padding:4px 18px 4px 0px; border-bottom: 1px dotted #cccccc;}				


/*グループの詳細*/
.detailed_list{margin:0px 0px 0px 30px; padding:0px;}
.detailed_list ul{margin:0px 0px 0px 10px; padding:0px; list-style:outside disc;}
.detailed_list li{margin:0px; padding:0px 0px 4px 0px;}




/*事業内容*/
.business{margin:10px 0px 0px 20px; padding:0px; text-align:left;}
.business dl{margin:0px; padding:0px 0px 18px 0px; text-align:left;}
.business dt{margin:0px; padding:4px 0px 0px 8px; font-weight:bold; font-size:13px; color:#5E7BA8;}
.business dd{margin:0px; padding:4px 0px 0px 14px; font-weight:bold; color:#666666;}
.business dd.subdd{margin:0px; padding:0px 0px 10px 18px; font-weight:normal;}
.business dd img{margin:0px; padding:0px 0px 8px 0px;}
.business dd a{color:#666666;}



/*地図*/
.map{margin:10px auto 0px auto; padding:0px; width:600px; text-align:left;}
.map_btn{margin:0px; padding:10px 0px 0px 0px; width:120px; float:left; text-align:right;}
.map_data{float:left; width:470px; margin:0px; padding:14px 0px 0px 0px;}
.map_data dl{margin:0px; padding:0px; text-align:left;}
.map_data dt{margin:0px; padding:0px; font-weight:bold;}
.map_data dd{margin:0px 0px 10px 14px; padding:0px; font-weight:normal;}




/*--株主・投資家--*/
.yuutai{margin:10px 20px 10px 20px; padding:0px;}
.yuutai div.mail{font-size:14px; padding:20px 10px 0px 10px;}
.yuutai div.fax{font-size:14px; padding:10px 10px 10px 10px;}
.yuutai div.banner{padding:10px;}



/*財務用テーブル*/
.zaimu_table{margin:0px 0px 0px 10px; padding:0px; border-collapse:collapse; width:645px; background:#ffffff;}
.zaimu_table tr.odd{background:#f5fafa;}
.zaimu_table th{color:#4f6b72; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; border-top:1px solid #C1DAD7; font-size:10px; text-align:center; padding:6px 6px 6px 12px; line-height:14px; background:#CAE8EA url(../image/table_th_bg.jpg) no-repeat;}
.zaimu_table th.nobg{border-top:0px; border-left:0; border-right:1px solid #C1DAD7; background:none;}
.zaimu_table th span{font-size:10px;}				
.zaimu_table th.data01{border-left:1px solid #C1DAD7; border-top:0px; background:#ffffff url(../image/table_th01.gif) no-repeat; font-size:12px;}
.zaimu_table th.data02{border-left:1px solid #C1DAD7; border-top:0px; background:#f5fafa url(../image/table_th02.gif) no-repeat; font-size:12px;}
.zaimu_table td{border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; padding:8px 6px 8px 12px; color:#4f6b72; text-align:right;}
.zaimu_table td.unit{border-right:none; border-bottom:none; padding:8px 6px 8px 12px; color:#4f6b72; text-align:right;}


/*決算短信*/
.year_link{margin:10px 15px 10px 15px; padding:15px 0px 15px 16px; text-align:left; background:#F3F7F8; border:double 4px #BACAE2;}
.year_link ul{margin:0px 28px 0px 20px; padding:0px;}
.year_link li{margin:3px 15px 3px 0px; padding:0px; float:left;}
.year_link li.year_all{font-weight:bold; list-style:disc outside;}
.year_link li a{color:#3384BF;}
.year_link li a:hover{color:#FF3366;}

.tanshin{margin:0px; padding:0px 0px 16px 16px; text-align:left;}
.tanshin div.quarter{margin:3px 15px 6px 0px; padding:4px 0px 4px 10px; font-size:13px; font-weight:bold; background:#F3F7F8;}
.tanshin ul{margin:0px 28px 0px 38px; padding:0px; list-style:url(../image/list_mark_pdf.png) outside;}
.tanshin li{margin:0px 0px 8px 0px; padding:0px; line-height:18px;}


/*電子公告*/
.koukoku ul{margin:0px 0px 0px 6px; padding:0px 20px 0px 10px;}
.koukoku li{margin:0px; padding:6px 0px 10px 10px; clear:both; min-height:16px; _height:16px; border-bottom:1px dotted #E1E4EC;}
.koukoku li span{float:left; margin:0px;}
.koukoku li span.date{min-width:110px; width:110px; _width:110px; text-decoration:none;}
.koukoku li span.koukoku_data{background:url(../image/list_mark_pdf.png) top left no-repeat; padding:0px 0px 0px 25px; width:450px;}

.koukoku li{display:block; background:#FFFFFF;}
.koukoku li:hover{display:block; background:#EFFDFE;}
.koukoku li a{display:block; color:#666666; background:#FFFFFF; cursor:pointer; text-decoration:none;}
.koukoku li a:hover{display:block; background:#EFFDFE; color:#0066CC; text-decoration:underline;}


/*決算・会社説明会*/
.kessan{margin:10px 0px 0px 6px; padding:0px 20px 0px 10px;}
.kessan div.kessan_com{margin:0px; padding:0px 0px 16px 4px; text-align:left; line-height:20px;}
.kessan li{margin:0px; padding:6px 0px 10px 10px; clear:both; min-height:16px; _height:16px; border-bottom:1px dotted #E1E4EC;}
.kessan li#top_data{border-top:1px dotted #E1E4EC;}
.kessan li span{float:left; margin:0px;}
.kessan li span.date{min-width:110px; width:110px; _width:110px; text-decoration:none;}
.kessan li span.koukoku_data{background:url(../image/list_mark_pdf.png) top left no-repeat; padding:0px 0px 0px 20px; width:450px;}

.kessan li{display:block; background:#FFFFFF;}
.kessan li:hover{display:block; background:#FDF7FF;}
.kessan li a{display:block; color:#666666; background:#FFFFFF; cursor:pointer; text-decoration:none;}
.kessan li a:hover{display:block; background:#FDF7FF; color:#D52B80; text-decoration:underline;}


/*FAQ*/
.faq{margin:10px 25px 20px 25px; padding:0px;}
.faq dt{margin:0px 0px 10px 0px; padding:5px 5px 5px 28px; color:#678197; font-weight:bold; background:url(../image/faq_bg.png) top left no-repeat #FCFDFF;}
.faq dd{margin:0px 0px 30px 30px;}
.faq dd a{color:#3399FF;}
.faq dd a:hover{color:#E67393;}



/*--株式情報--*/
.stock{margin:10px 0px 0px 0px; padding:0px}
.stock_table{margin:0px 0px 0px 10px; padding:0px; border-collapse:collapse; width:645px; background:#ffffff;}
.stock_table tr.odd{background:#f5fafa;}
.stock_table th{color:#4f6b72; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; border-top:1px solid #C1DAD7; text-align:center; padding:6px 6px 6px 12px; line-height:12px; font-size:10px; background:#CAE8EA url(../image/table_th_bg.jpg) no-repeat;}
.stock_table th.nobg{border-top:0px; border-left:0; border-right:1px solid #C1DAD7; background:none;}
.stock_table th.data01{border-left:1px solid #C1DAD7; border-top:0px; background:#ffffff url(../image/table_th01.gif) no-repeat; font-size:12px;}
.stock_table th.data02{border-left:1px solid #C1DAD7; border-top:0px; background:#f5fafa url(../image/table_th02.gif) no-repeat; font-size:12px;}
.stock_table td{border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; padding:8px 6px 8px 12px; color:#4f6b72; text-align:right;}
.stock_table td.td_center{text-align:center;}
.stock_table td.td_left{text-align:left;}

.stock_procedure_table{margin:0px 0px 0px 10px; padding:0px; border-top:1px solid #e3f1fe; border-right:1px solid #e3f1fe; border-collapse:collapse; width:645px;}
.stock_procedure_table th{background:#f4f9fe url(../image/table_background.gif) no-repeat; padding:8px 10px; white-space:nowrap; width:200px; font-weight:bold; color: #678197; text-align:left; border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8;}
.stock_procedure_table td{color:#678197; border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8; padding:8px 10px; text-align:left;}				
.stock_procedure_table caption{margin:0px; padding:3px 0px 10px 4px; text-align:left;}

.stock_procedure_com{margin:10px 0px 0px 14px; padding:10px 0px 10px 0px}






/*お知らせページ*/
.info_com{margin:10px 35px 10px 20px; padding:0px; line-height:20px;}
.info_com p{margin:10px 0px 15px 0px; padding:0px; line-height:20px;}













/*--右側--*/
.page_menu{padding:0px; margin:0px; width:230px; background:url(../image/page_menu_bg.png) top left repeat-y;}
.page_menu_top{height:48px; width:230px;}

/*企業・グループ情報*/
.enterprise_menu{padding:0px 3px 0px 3px; margin:0px; width:224px;}
.enterprise_menu li{display:block; width:224px; height:36px; margin:0px; padding:0px;}
.enterprise_menu li a{display:block; width:224px; height:36px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../enterprise/image/menu.png) no-repeat;}
.enterprise_menu li a:focus{outline:none;}
.enterprise_menu li#link_01 a{background-position:0px 0px; height:36px;}
.enterprise_menu li#link_01 a:hover{background-position:-224px 0px;}
.enterprise_menu li#link_01 a:active{background-position:-224px 0px;}

.enterprise_menu li#link_02 a{background-position:0px -36px; height:36px;}
.enterprise_menu li#link_02 a:hover{background-position:-224px -36px;}
.enterprise_menu li#link_02 a:active{background-position:-224px -36px;}

.enterprise_menu li#link_03 a{background-position:0px -72px; height:36px;}
.enterprise_menu li#link_03 a:hover{background-position:-224px -72px;}
.enterprise_menu li#link_03 a:active{background-position:-224px -72px;}

.enterprise_menu li#link_04 a{background-position:0px -108px; height:36px;}
.enterprise_menu li#link_04 a:hover{background-position:-224px -108px;}
.enterprise_menu li#link_04 a:active{background-position:-224px -108px;}

.enterprise_menu li#link_05 a{background-position:0px -144px; height:36px;}
.enterprise_menu li#link_05 a:hover{background-position:-224px -144px;}
.enterprise_menu li#link_05 a:active{background-position:-224px -144px;}

.enterprise_menu li#link_06 a{background-position:0px -180px; height:36px;}
.enterprise_menu li#link_06 a:hover{background-position:-224px -180px;}
.enterprise_menu li#link_06 a:active{background-position:-224px -180px;}

.enterprise_menu li#link_07 a{background-position:0px -216px; height:36px;}
.enterprise_menu li#link_07 a:hover{background-position:-224px -216px;}
.enterprise_menu li#link_07 a:active{background-position:-224px -216px;}

.enterprise_menu li#link_08 a{background-position:0px -252px; height:36px;}
.enterprise_menu li#link_08 a:hover{background-position:-224px -252px;}
.enterprise_menu li#link_08 a:active{background-position:-224px -252px;}

.enterprise_menu li#link_09 a{background-position:0px -288px; height:36px;}
.enterprise_menu li#link_09 a:hover{background-position:-224px -288px;}
.enterprise_menu li#link_09 a:active{background-position:-224px -288px;}

.enterprise_menu_group{padding:0px 3px 0px 3px; margin:0px; width:224px;}
.enterprise_menu_group li{display:block; width:224px; height:36px; margin:0px; padding:0px;}
.enterprise_menu_group li.submenu{display:block; width:224px; height:28px; margin:0px; padding:0px;}
.enterprise_menu_group li a{display:block; width:224px; height:36px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../enterprise/image/menu_group02.png) no-repeat;}
.enterprise_menu_group li.submenu a{display:block; width:224px; height:28px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../enterprise/image/menu_group02.png) no-repeat;}
.enterprise_menu_group li a:focus{outline:none;}

.enterprise_menu_group li#link_01 a{background-position:0px 0px; height:36px;}
.enterprise_menu_group li#link_01 a:hover{background-position:-224px 0px;}
.enterprise_menu_group li#link_01 a:active{background-position:-224px 0px;}

.enterprise_menu_group li#link_02 a{background-position:0px -36px; height:36px;}
.enterprise_menu_group li#link_02 a:hover{background-position:-224px -36px;}
.enterprise_menu_group li#link_02 a:active{background-position:-224px -36px;}

.enterprise_menu_group li#link_03 a{background-position:0px -72px; height:36px;}
.enterprise_menu_group li#link_03 a:hover{background-position:-224px -72px;}
.enterprise_menu_group li#link_03 a:active{background-position:-224px -72px;}

.enterprise_menu_group li#link_03_01 a{background-position:0px -108px; height:28px;}
.enterprise_menu_group li#link_03_01 a:hover{background-position:-224px -108px;}
.enterprise_menu_group li#link_03_01 a:active{background-position:-224px -108px;}

.enterprise_menu_group li#link_03_02 a{background-position:0px -136px; height:28px;}
.enterprise_menu_group li#link_03_02 a:hover{background-position:-224px -136px;}
.enterprise_menu_group li#link_03_02 a:active{background-position:-224px -136px;}

.enterprise_menu_group li#link_03_03 a{background-position:0px -164px; height:28px;}
.enterprise_menu_group li#link_03_03 a:hover{background-position:-224px -164px;}
.enterprise_menu_group li#link_03_03 a:active{background-position:-224px -164px;}

.enterprise_menu_group li#link_03_04 a{background-position:0px -192px; height:28px;}
.enterprise_menu_group li#link_03_04 a:hover{background-position:-224px -192px;}
.enterprise_menu_group li#link_03_04 a:active{background-position:-224px -192px;}

.enterprise_menu_group li#link_03_05 a{background-position:0px -220px; height:28px;}
.enterprise_menu_group li#link_03_05 a:hover{background-position:-224px -220px;}
.enterprise_menu_group li#link_03_05 a:active{background-position:-224px -220px;}

.enterprise_menu_group li#link_03_06 a{background-position:0px -248px; height:28px;}
.enterprise_menu_group li#link_03_06 a:hover{background-position:-224px -248px;}
.enterprise_menu_group li#link_03_06 a:active{background-position:-224px -248px;}

.enterprise_menu_group li#link_04 a{background-position:0px -276px; height:36px;}
.enterprise_menu_group li#link_04 a:hover{background-position:-224px -276px;}
.enterprise_menu_group li#link_04 a:active{background-position:-224px -276px;}

.enterprise_menu_group li#link_05 a{background-position:0px -312px; height:36px;}
.enterprise_menu_group li#link_05 a:hover{background-position:-224px -312px;}
.enterprise_menu_group li#link_05 a:active{background-position:-224px -312px;}

.enterprise_menu_group li#link_06 a{background-position:0px -348px; height:36px;}
.enterprise_menu_group li#link_06 a:hover{background-position:-224px -348px;}
.enterprise_menu_group li#link_06 a:active{background-position:-224px -348px;}

.enterprise_menu_group li#link_07 a{background-position:0px -384px; height:36px;}
.enterprise_menu_group li#link_07 a:hover{background-position:-224px -384px;}
.enterprise_menu_group li#link_07 a:active{background-position:-224px -384px;}

.enterprise_menu_group li#link_08 a{background-position:0px -420px; height:36px;}
.enterprise_menu_group li#link_08 a:hover{background-position:-224px -420px;}
.enterprise_menu_group li#link_08 a:active{background-position:-224px -420px;}

.enterprise_menu_group li#link_09 a{background-position:0px -456px; height:36px;}
.enterprise_menu_group li#link_09 a:hover{background-position:-224px -456px;}
.enterprise_menu_group li#link_09 a:active{background-position:-224px -456px;}

/*株主・投資家の皆さまへ*/
.ir_menu{padding:0px 3px 0px 3px; margin:0px; width:224px;}
.ir_menu li{display:block; width:224px; height:36px; margin:0px; padding:0px;}
.ir_menu li a{display:block; width:224px; height:36px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../ir/image/menu02.png) no-repeat;}
.ir_menu li a:focus{outline:none;}
.ir_menu li#link_01 a{background-position:0px 0px; height:36px;}
.ir_menu li#link_01 a:hover{background-position:-224px 0px;}
.ir_menu li#link_01 a:active{background-position:-224px 0px;}

.ir_menu li#link_02 a{background-position:0px -36px; height:36px;}
.ir_menu li#link_02 a:hover{background-position:-224px -36px;}
.ir_menu li#link_02 a:active{background-position:-224px -36px;}

.ir_menu li#link_03 a{background-position:0px -72px; height:36px;}
.ir_menu li#link_03 a:hover{background-position:-224px -72px;}
.ir_menu li#link_03 a:active{background-position:-224px -72px;}

.ir_menu li#link_04 a{background-position:0px -108px; height:36px;}
.ir_menu li#link_04 a:hover{background-position:-224px -108px;}
.ir_menu li#link_04 a:active{background-position:-224px -108px;}

.ir_menu li#link_05 a{background-position:0px -144px; height:36px;}
.ir_menu li#link_05 a:hover{background-position:-224px -144px;}
.ir_menu li#link_05 a:active{background-position:-224px -144px;}

.ir_menu li#link_06 a{background-position:0px -180px; height:36px;}
.ir_menu li#link_06 a:hover{background-position:-224px -180px;}
.ir_menu li#link_06 a:active{background-position:-224px -180px;}

.ir_menu li#link_07 a{background-position:0px -216px; height:36px;}
.ir_menu li#link_07 a:hover{background-position:-224px -216px;}
.ir_menu li#link_07 a:active{background-position:-224px -216px;}

.ir_menu li#link_08 a{background-position:0px -252px; height:36px;}
.ir_menu li#link_08 a:hover{background-position:-224px -252px;}
.ir_menu li#link_08 a:active{background-position:-224px -252px;}

.ir_menu li#link_09 a{background-position:0px -288px; height:36px;}
.ir_menu li#link_09 a:hover{background-position:-224px -288px;}
.ir_menu li#link_09 a:active{background-position:-224px -288px;}


/*--株式情報--*/
.stock_menu{padding:0px 3px 0px 3px; margin:0px; width:224px;}
.stock_menu li{display:block; width:224px; height:36px; margin:0px; padding:0px;}
.stock_menu li a{display:block; width:224px; height:36px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../stock/image/menu02.png) no-repeat;}
.stock_menu li a:focus{outline:none;}
.stock_menu li#link_01 a{background-position:0px 0px; height:36px;}
.stock_menu li#link_01 a:hover{background-position:-224px 0px;}
.stock_menu li#link_01 a:active{background-position:-224px 0px;}

.stock_menu li#link_02 a{background-position:0px -36px; height:36px;}
.stock_menu li#link_02 a:hover{background-position:-224px -36px;}
.stock_menu li#link_02 a:active{background-position:-224px -36px;}

.stock_menu li#link_03 a{background-position:0px -72px; height:36px;}
.stock_menu li#link_03 a:hover{background-position:-224px -72px;}
.stock_menu li#link_03 a:active{background-position:-224px -72px;}

.stock_menu li#link_04 a{background-position:0px -108px; height:36px;}
.stock_menu li#link_04 a:hover{background-position:-224px -108px;}
.stock_menu li#link_04 a:active{background-position:-224px -108px;}

.stock_menu li#link_05 a{background-position:0px -144px; height:36px;}
.stock_menu li#link_05 a:hover{background-position:-224px -144px;}
.stock_menu li#link_05 a:active{background-position:-224px -144px;}

.stock_menu li#link_06 a{background-position:0px -180px; height:36px;}
.stock_menu li#link_06 a:hover{background-position:-224px -180px;}
.stock_menu li#link_06 a:active{background-position:-224px -180px;}

.stock_menu li#link_07 a{background-position:0px -216px; height:36px;}
.stock_menu li#link_07 a:hover{background-position:-224px -216px;}
.stock_menu li#link_07 a:active{background-position:-224px -216px;}

.stock_menu li#link_08 a{background-position:0px -252px; height:36px;}
.stock_menu li#link_08 a:hover{background-position:-224px -252px;}
.stock_menu li#link_08 a:active{background-position:-224px -252px;}

.stock_menu li#link_09 a{background-position:0px -288px; height:36px;}
.stock_menu li#link_09 a:hover{background-position:-224px -288px;}
.stock_menu li#link_09 a:active{background-position:-224px -288px;}




.release_menu{padding:0px 3px 0px 3px; margin:0px; width:224px;}
.release_menu li{display:block; width:224px; height:36px; margin:0px; padding:0px;}
.release_menu li a{display:block; width:224px; height:36px; margin:0px; padding:0px; text-indent:-9999px; font-size:1px; line-height:1px; color:#FFFFFF; background:url(../release/image/menu.png) no-repeat;}
.release_menu li a:focus{outline:none;}
.release_menu li#link_01 a{background-position:0px 0px; height:36px;}
.release_menu li#link_01 a:hover{background-position:-224px 0px;}
.release_menu li#link_01 a:active{background-position:-224px 0px;}

.release_menu li#link_02 a{background-position:0px -36px; height:36px;}
.release_menu li#link_02 a:hover{background-position:-224px -36px;}
.release_menu li#link_02 a:active{background-position:-224px -36px;}

.release_menu li#link_03 a{background-position:0px -72px; height:36px;}
.release_menu li#link_03 a:hover{background-position:-224px -72px;}
.release_menu li#link_03 a:active{background-position:-224px -72px;}

.release_menu li#link_04 a{background-position:0px -108px; height:36px;}
.release_menu li#link_04 a:hover{background-position:-224px -108px;}
.release_menu li#link_04 a:active{background-position:-224px -108px;}

.release_menu li#link_05 a{background-position:0px -144px; height:36px;}
.release_menu li#link_05 a:hover{background-position:-224px -144px;}
.release_menu li#link_05 a:active{background-position:-224px -144px;}

.release_menu li#link_06 a{background-position:0px -180px; height:36px;}
.release_menu li#link_06 a:hover{background-position:-224px -180px;}
.release_menu li#link_06 a:active{background-position:-224px -180px;}

.release_menu li#link_07 a{background-position:0px -216px; height:36px;}
.release_menu li#link_07 a:hover{background-position:-224px -216px;}
.release_menu li#link_07 a:active{background-position:-224px -216px;}

.release_menu li#link_08 a{background-position:0px -252px; height:36px;}
.release_menu li#link_08 a:hover{background-position:-224px -252px;}
.release_menu li#link_08 a:active{background-position:-224px -252px;}

.release_menu li#link_09 a{background-position:0px -288px; height:36px;}
.release_menu li#link_09 a:hover{background-position:-224px -288px;}
.release_menu li#link_09 a:active{background-position:-224px -288px;}

.release_menu li#link_10 a{background-position:0px -324px; height:36px;}
.release_menu li#link_10 a:hover{background-position:-224px -324px;}
.release_menu li#link_10 a:active{background-position:-224px -324px;}














