@charset "UTF-8";

/* common
----------------------------------------------------------- */ 

* {
	margin: 0;
	padding: 0;
}



body {
	height:100%;
	color: #333333;
	font-family:"ＭＳ UIゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-serif;
	margin:0pt auto;
	line-height:140%;
	font-size: 13px;
	background: #FFFFFF url(bg_body.gif);
}

 
 h2,h3,h4,h5,h6 {  
	font-family:"ＭＳ UIゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-serif;
} 

li,p {  
    line-height:160%;  
}

img {  
    border:0;  
}

hr {
	display:none;
}  



/* link  
----------------------------------------------------------- */  
a {  
    text-decoration:none;  
}
  
a:link {
	color:#0066CC;
}
  
a:visited {  
    color:#0066CC;
}
  
a:hover {
	color:#33CCFF;
	text-decoration:underline;
}
  
a:active {  
	color:#0066CC;
} 



/* frame
----------------------------------------------------------- */  

#wrapper {
	width:820px;
	margin:0pt auto;
}

#wrapper .jplink {
	display:block;
	width:110px;
	height:26px;
	top:0pt;
	left:670px;
	position:relative;
	overflow:hidden;
	background:url(btn_jpsite.gif) no-repeat;
	background-position:0 0;
}

.wrapper_en .jplink {
	background:url(btn_jpsite_en.gif) no-repeat !important;
}

#wrapper .jplink a {
	display:block;
	width:110px;
	height:26px;
	text-indent:-9999px;
}




#footer {
	height:36px;
	width:820px;
	padding:0pt;
	background:url(bg_footer.gif) no-repeat;
	float:left;	
	text-align:center;
	color:#FFFFFF;
	position: relative;
}


#footer .monbrand{
	position: absolute;
	width: 300px;
	height: 40px;
	top:-40px;
	left:4px;
	color: #b6b5aa;
	font-size: 80%;
}

#footer .monbrand a img{
	vertical-align:middle;
}

#footer a{
	color:#FFFFFF;
	text-decoration:none;
} 

#footer a:hover{
	text-decoration:underline;
}

#container {
	background:url(bg_container.gif) repeat-y;
	float:left;
	text-align:left;
}


#container h1 {
	width:820px;
	margin:0pt;
	padding:0pt 0pt 4px 0pt;
	border-width:2px;
	background:url("img/title_01.gif") no-repeat;
	border-bottom-style:solid;
	border-bottom-color:#0099CC;
}


.subtitle-txt {
	width:560px;
	margin:4px 4px 16px 4px;
	padding:0pt;
	color:#0099CC;
	font-size:larger;
	font-weight:600;
}


/*
container > header >logo, bcrmb
----------------------------------------------------------- */  
#header {
	width:740px;
	padding:20px 40px 0px;
	float:left;
	text-align:left;
	display:inline;
}

.logo {
	border-bottom:1px solid #333333;
	height:38px;
	text-align:right;
}

.logo-asahi {
	height:34px;
	width: 172px;
	float: left;
	text-align:right;
}
.logo-img {
	height:28px;
	width: 180px;
	padding-top:10px;
	float: right;
	text-align:right;
}

#bcrmb {
	margin:10px 0pt;
	font-size:80%;
}

#bcrmb li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}

#bcrmb li a {
	margin-right:2px;
	padding-right:10px;
	background: url(bcrmb.gif) no-repeat right center;
}
	

/*
container > main
----------------------------------------------------------- */  

#main {
	width:740px;
	margin:0pt 40px;
	padding-top:8px;
	float:left;
	text-align:center;
	display: inline;

}


/*
container > main > bnr,contents
----------------------------------------------------------- */  

#bnr {
	width:740px;
	height:222px;
	margin:0pt;
	padding:0pt;
	background: transparent url(bnr_top.jpg) no-repeat center;
	float:left;
	text-align:center;
/*	valign:bottom;*/
}

 .wrapper_en #bnr{
	background: transparent url(bnr_top_en.jpg) no-repeat center !important;
}


#bnr_co {
	position:relative;
	width:740px;
	height:167px;
	margin:0pt;
	padding:0pt;
	background: transparent url(co_1.jpg) no-repeat center;
	float:left;
	text-align:left;
}


.wrapper_en #bnr_co {
	background: transparent url(co_1_en.jpg) no-repeat center !important;
}


#bnr_ir {
	position:relative;
	width:740px;
	height:167px;
	margin:0pt;
	padding:0pt;
	background: transparent url(ir_1.jpg) no-repeat center;
	float:left;
	text-align:left;
}

.wrapper_en #bnr_ir {
	background: transparent url(ir_1_en.jpg) no-repeat center !important;
}

#bnr dt,
#bnr_co dt,
#bnr_ir dt {
	display:none;
} 

#bnr li,
#bnr_co li,
#bnr_ir li,
#leftnav li {  
	list-style-type:none;  
} 
/*
container > main > contents
----------------------------------------------------------- */  

#contents {
	width:740px;
	float:left;
	clear:both;
	padding-top:30px;
	text-align:center;
	display:inline;
}


#contents .contents-start {
	width:736px;
	height:26px;
	background: url(bg_contentsstart.gif) no-repeat;
	float:left;
} 

#contents .contents-scrl {
	width:736px;
	max-height:3000px;
	padding-top:10px;
	background: url(bg_contentsscrl.gif) repeat-y;
	text-align:left;
	float:left;
}  



 
#contents .contents-end {
	width:736px;
	height:26px;
	background:url(bg_contentsend.gif) no-repeat;
	float:left;	
	padding-bottom:37px;
} 



#contents h2 {
	width:450px;
	height:36px;
	padding:6px 0pt 0px 28px;
	font-weight:600;
	font-size:115%;
	margin-bottom:3px;
	color:#545454;
}


#contents p {
	margin-left:14px;
}
	
	
#top-contents {
	width:660px;
	float:left;
	clear:both;
	padding-left:30px;
	display:inline;
}

#top-contents h2 {
	width:644px;
	clear: both;
	background:url(bg_h2_top.gif) no-repeat;
}

#top-contents .co05-box,
#top-contents .ir07-box,
#top-contents .ir01-box {
	width:660px;
	line-height:130%;
	float: left;
	clear: both;
	margin-bottom:10px;
}

#top-contents .ir07-box h4,
#top-contents .co05-box h4  {
	width:630px;
	font-weight:600;
	font-size:100%;
	margin-bottom:10px;
}

#top-contents .co05-box .txt ,
#top-contents .ir07-box .txt {
	width:630px;
	width:600px;
	line-height:140%;
	padding-left:10px;
}

#top-contents .ir07-box .txt a ,
#top-contents .co05-box .txt a {
	float:right;
	text-align:right;
	padding-top:2px;
}

#top-contents .co05-box .co05-box-link,
#top-contents .ir07-box .ir07-box-link{
	margin-left: 15px;
	padding-left:20px;
	background:transparent url(bcrmb.gif) no-repeat left center;
}

#top-contents .ir01-box dl dd {
	width:600px;
	float:left;
	padding:2px 0px 2px 5px;
}

#top-contents .ir01-box dl dd a.dd-2nd {
	float:left;
	padding:2px 8px 0px;
	margin-left:14px;
	background:url(ico_02.gif) no-repeat;
	background-position: left 8px;
	color:#999;
}


/*
container > main > contents-start > main-contents
----------------------------------------------------------- */  

#main-contents {
	width:500px;
	float:left;
	padding:0pt 20px 0pt 40px;
	display:inline;
}



#main-contents .cat-companyinfo h2,
#main-contents .cat-concept h2, 
#main-contents .cat-history h2,
#main-contents .cat-location h2,
#main-contents .cat-outline h2 {
	background:url(bg_h2_co.gif) no-repeat;
/*	border-bottom:2px solid #4aa7e3;*/
}

#main-contents .cat-message h2,
#main-contents .cat-release h2 ,
#main-contents .cat-highlight h2,
#main-contents .cat-calendar h2,
#main-contents .cat-information h2,
#main-contents .cat-generalmeeting h2,
#main-contents .cat-publicinfo h2,
#main-contents .cat-exemption h2,
#main-contents .cat-indv h2{
	background:url(bg_h2_ir.gif) no-repeat;
/*	border-bottom:2px solid #99CC66;*/
}

#main-contents .cat-summary h2 ,
#main-contents .cat-statement h2,
#main-contents .cat-individual h2,
#main-contents .cat-mokuromi h2,
#main-contents .cat-other h2 {
	width:450px;
	height:20px;
	background:#F4F9E6;
	font-size:105%;
	border:1px solid #99CC66;
	border-left:6px solid #99CC66;
	padding:4px;
}


#main-contents p {
	clear: both;
	padding:10px 0pt 0pt 0pt;
}

#main-contents ul {
	margin-left:28px;
	clear: both;
	padding:10px 0pt;
}


/*
container > main > contents-start > main-contents > co01-box
----------------------------------------------------------- */  
/* */
#main-contents .co01-box,
#main-contents .co01-box,
#main-contents .ir06-box,
 {
	margin-left:10px;
}


#main-contents .co03-box {
	width:450px;
	float:left;
	clear:both;
	background:none;
	margin-bottom:10px;
	padding:0pt 0pt 12px 10px;
}

#main-contents .co03-box table,
#main-contents .co04-box table {
	border-collapse:collapse;
	width:450px;
	margin-top:6px;
}

#main-contents .co03-box th {
	width:27%;
	background:url(ico_04-co.gif) no-repeat left;
	padding-left:8px;
	border-bottom:solid 1px #E4F3FA;

	text-align:left;
}

#main-contents .co03-box td {
	padding:2px 4px;
	border-bottom:solid 1px #E4F3FA;
}

#top-contents a.mon-pdf,
#main-contents  a.mon-pdf{
	display: none;
}

#main-contents p.pdf {
	line-height:120%;
	padding:6px 0px 2px 18px;
	background-image:url(ico_head_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	border-bottom:dotted 1px #CCCC99;
	cursor:pointer !important;
	color:#666633;
}


#main-contents .box-pdf p.pdf {
	line-height:120%;
	padding:6px 0px 6px 18px;
	background-image:url(ico_head_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	border:none;
	color:#333333;
	cursor: default !important;
}

#main-contents .pdfsub {
	font-size:85%;
	line-height:120%;
	padding:6px 0px 6px 30px;
	margin-left:20px;
	background-image:url(ico_pdfsub.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	border-bottom:dotted 1px #CCCC99;
	cursor:pointer !important;
	color:#666633;
}

#main-contents .contitle {
	line-height:120%;
	padding:6px 0px 2px 18px;
	background-image:url(ico_04.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	border-bottom:dotted 1px #CCCC99;
}


/*所在地*/
#main-contents .co04-box {
	width:450px;
	float:left;
	clear:both;
	background:none;
	margin-bottom:10px;
	padding:0pt 0pt 12px 10px;
	color:#555555;
}

#main-contents .co04-box th {
	width:20%;
	border-bottom:solid 1px #ccc;
	text-align:left;
}

#main-contents .co04-box td {
	padding:2px 4px;
	border-bottom:solid 1px #ccc;
}

#main-contents .co04-box .map th {
	border-bottom:none;
	text-align:left;
}

#main-contents .co04-box .map td {
	width:400px;
	border-bottom:none;
	text-align:left;
}

/*トップメッセージ*/
#main-contents .co05-box,
#main-contents .ir07-box {
	width:450px;
	line-height:130%;
	float: left;
	clear: both;
	margin-bottom:10px;
	padding:0pt;
}

#main-contents .co05-box h4 {
	width:450px;
	font-weight:600;
	font-size:105%;
	border-bottom:2px solid #0099cc;
	margin-bottom:10px;
}

#main-contents .ir07-box h4{
	width:450px;
	font-weight:600;
	font-size:105%;
	border-bottom:2px solid #88cf43;
	margin-bottom:10px;
}

#main-contents .co05-box img ,
#main-contents .ir07-box img{
	float:left;
	padding-right:10px;
	border:none;
}


#main-contents .co05-box .txt ,
#main-contents .ir07-box .txt{
	width:310px;
	line-height:140%;
	float:right;
}

#main-contents .co05-box .date ,
#main-contents .ir07-box .date{
	width:310px;
	float:right;
	text-align:right;
	padding-top:10px;
}

#main-contents .co05-box .com ,
#main-contents .ir07-box .com{
	width:310px;
	float:right;
	text-align:right;
	padding-top:2px;
}

#main-contents .co05-box .name,
#main-contents .ir07-box .name {
	width:310px;
	float:right;
	text-align:right;
	padding-top:2px;
}


/*会社沿革*/
#main-contents .co06-box {
	width:450px;
	line-height:130%;	
	float:left;
	clear:both;
	background:none;
	margin-bottom:10px;
	padding-left:10px;
}

#main-contents .co06-box table {
	border-collapse:collapse;
	width:450px;
	border-spacing:10px;
}

#main-contents .co06-box th {
	width:25%;
	background:url(ico_01.gif) no-repeat left;
	padding-left:8px;
	margin-top:2px;
	border-bottom:dotted 1px #ccc;
	}

#main-contents .co06-box td {
	padding:4px 0pt;
	border-bottom:dotted 1px #ccc;
}



/*box co/ir共通*/

/*会社概要*/
/*IRリリース、経営指標-------------------------------------------------*/
#main-contents .co01-box,
#main-contents .co02-box,
#main-contents .ir01-box,
#main-contents .ir02-box,
#main-contents .ir05-box {
	width:450px;
	float: left;
	clear: both;
	background:url(l01.gif) center bottom repeat-x;
	margin-bottom:10px;
	padding:0pt 0pt 12px 10px;
}


/*box 共通*/
#main-contents .box-end {
	border-bottom:0px;
	background:none;
}


/*h3,h4の設定*/
#main-contents h3 {
	clear: both;
	font-weight:600;
	font-size:110%;
	line-height:150%;
}

#main-contents .co01-box h3 {
	border-left:4px solid #999966;
	padding-left:4px;
	letter-spacing:0.5px;
}

#main-contents .co01-box h4 {
	font-size:95%;
	font-weight:600;
	letter-spacing:0.5px;	
	border-bottom:solid 1px #cccc99;
}


#main-contents .co02-box h3 {
	border-left:4px solid #999999;
	padding-left:4px;
}

/*dl dt*/
#main-contents .co01-box dl dt {
	float:left;
	width:90px;
	padding:2px 0px 2px 8px;
	clear:both;
	font-weight:600;
	background-image:url(ico_01.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	color: #666633;
}

#main-contents .co01-box dl dd {
	width:350px;
	float:left;
	padding:2px 0px 2px 5px;
}

#top-contents ul,
#main-contents ul {
	margin:0;
	padding:0;
	list-style:none;
}

#top-contents ul .li-pdf,
#main-contents ul .li-pdf{
	color:#666633;
	cursor:pointer !important;
}

#top-contents ul .li-subpdf ,
#main-contents ul .li-subpdf  {
	padding:2px 8px 0px;
	margin-left:16px;
	background:url(ico_02.gif) no-repeat;
	background-position: left 8px;
	font-size:85%;
	color:#666633;
	cursor:pointer !important;
}

#main-contents .co01-box dl dd a.dd-2nd {
	float:left;
	padding:2px 8px 0px;
	margin-left:14px;
	background-image:url(ico_02.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	color:#999;
}


/*a*/
#main-contents .co01-box a,
#main-contents .co03-box a,
#main-contents .co06-box a {
	color: #666633;
	text-decoration: none;
}

#main-contents .co01-box a:hover, 
#main-contents .co03-box a:hover,
#main-contents .co06-box a:hover {
	color: #000;
	text-decoration: underline;
}


/*
container > main > contents-start > main-contents > ir02-box
----------------------------------------------------------- */  
#main-contents .ir02-box img {
	max-width:430px;
	clear: both;
	padding:10px 0;
	overflow:hidden;
}



/*
container > main > contents-start > main-contents > ir03-box
----------------------------------------------------------- */  


/*IRカレンダー*/
#main-contents .ir03-box {
	width:450px;
	float:left;
	clear:both;
	background:none;
	margin-bottom:10px;
	padding:0pt 0pt 12px 10px;
}

#main-contents .ir03-box table,
#main-contents .ir04-box table {
	border-collapse:collapse;
	width:450px;
	border-spacing: 10px;
	margin-top:10px;
}

#main-contents .ir03-box th {
	width:12%;
	background:url(ico_04-ir.gif) no-repeat left;
	padding-left:12px;
	border-bottom:dotted 1px #ccc;
	}


#main-contents .ir03-box table.ir-calendar th {
	width: 45px;
	text-align:right;
	padding:0;
}
/*英語版のみ幅を狭く*/
.wrapper_en  #main-contents .ir03-box table.ir-calendar th {
	width: 35px;
	text-align:left;
	padding-left: 10px;
}

#main-contents .ir03-box td {
	padding:6px 0pt;
	border-bottom:dotted 1px #ccc;
}

#main-contents .ir03-box td.td-2 {
	width: 90px;
	text-align:left;
	padding:5px  0 5px 10px;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
}

#main-contents .ir03-box p {
	line-height:110%;
	padding:6px 0px 2px 10px;
	background-image:url(ico_03.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	color: #666633;
}

#main-contents p.pdf {
	line-height:120%;
	padding:6px 0px 2px 18px;
	background-image:url(ico_head_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	border-bottom:dotted 1px #CCCC99;
}



/*株式情報*/
#main-contents .ir04-box {
	width:450px;
	float:left;
	clear:both;
	background:none;
	margin-bottom:10px;
	padding:0pt 0pt 12px 10px;
	color:#555555;
}

#main-contents .ir04-box-txt {
	width:420px;
	float:left;
	clear:both;
	margin:0pt;
	padding:0pt 0pt 0pt 20px;

}

#main-contents .ir04-box th {
	width:30%;
	padding-left:12px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:left;
	background:#F1EFEB;
}

#main-contents .ir04-box td {
	padding:2px 4px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}


/*免責事項*/
#main-contents .ir05-box h4 {
	line-height:110%;
	padding:4px;
	background:#F1EFEB;
	border-left:2px solid #999999;
	padding-left:10px;
	border-bottom:solid 1px #ccc;
}


/*box 共通*/
#main-contents .box-end {
	background:none;
}

#main-contents .box-pdf {
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #DDDDDD;
clear:both;
float:left;
font-size:80%;
margin:20px;
padding:10px;
width:400px;
}

#main-contents .box-plain {
	width:460px;
	float: left;
	clear: both;
	background:none;
	margin-bottom:10px;
	padding:4px;
}


/*h3,h4の設定*/
#main-contents h3 {
	clear: both;
	font-weight:600;
	font-size:110%;
	line-height:150%;
}

#top-contents .ir01-box h3,
#main-contents .ir01-box h3 {
	border-left:4px solid #999966;
	padding-left:4px;
	letter-spacing:0.5px;
}

#top-contents .ir01-box h4,
#main-contents .ir01-box h4 {
	font-size:95%;
	font-weight:600;
	letter-spacing:0.5px;	
	border-bottom:solid 1px #cccc99;
}

#main-contents .ir01-box h4.subtitle{
	padding-top: 5px;
}


#main-contents .ir02-box h3 {
	border-left:4px solid #999999;
	padding-left:4px;
}

/*dl dt*/
#top-contents .ir01-box dl dt,
#main-contents .ir01-box dl dt {
	float:left;
	width:450px;
	padding:2px 0px 2px 8px;
	clear:both;
	font-weight:600;
	background:url(ico_01.gif) no-repeat;
	background-position: left 8px;
	color: #333333;
}

#top-contents .ir01-box dl dt img,
#main-contents .ir01-box dl dt img{
	position: relative;
	top: 2px;
	padding-left: 5px;
}

#main-contents .ir01-box dl dd {
	width:450px;
	float:left;
	padding:2px 0px 2px 5px;
}

#main-contents .ir01-box dl dd a.dd-2nd {
	float:left;
	padding:2px 8px 0px;
	margin-left:14px;
	background:url(ico_02.gif) no-repeat;
	background-position: left 8px;
	color:#999;
}

/*IR資料*//*ここを基準に*/
#main-contents .ir06-box,
#main-contents .ir06-box .box-start{
	width:450px;
	clear: both;
	background:none;
	margin-bottom:10px;
	padding: 16px 0pt 12px 10px;
	border-bottom:1px solid #BADC98;	
}

#main-contents .box-end,
#main-contents .ir06-box .box-end {
	border-bottom:none;
}

#main-contents .ir06-box-txt,
#top-contents .ir06-box-txt  {
	width:426px;
	float: left;
	clear: both;
	padding:5px 0pt 0pt 10px;
}

#main-contents .ir06-box-link,
#top-contents .ir06-box-link{
	width:426px;
	float: left;
	clear: both;
	padding:0pt 0pt 0pt 10px;
}

/*a*/
#top-contents .ir01-box a,
#main-contents .ir01-box a,
#main-contents .ir03-box a,
#main-contents .ir06-box a {
	color: #666633;
	text-decoration: none;
}

#top-contents .ir01-box a:hover,
#main-contents .ir01-box a:hover, 
#main-contents .ir03-box a:hover,
#main-contents .ir06-box a:hover {
	color: #000;
	text-decoration: underline;
}


/*
container > main > contents-start > main-contents > ir02-box
----------------------------------------------------------- */  
#main-contents .ir02-box img {
	clear: both;
	padding:10px 0;
	overflow:hidden;
}

/*navigation 
----------------------------------------------------------- */  

/* Left Navigation ----------------------------------------------------------- */ 
 

/* ■ company,ir ■ */  

#leftnav {
	width:170px;
	float:left;
	display:inline;
	margin-left:1px;
	background:#fff;
	height:630px;
	text-align:center;
}

#leftnav dl dt {
	text-indent:-9999px;
	padding-bottom:20px;
}


#leftnav dl dt.cat-about_company {
	background:url(leftnav_cat-about_company.gif) no-repeat;
}

.wrapper_en #leftnav dl dt.cat-about_company {
	background:url(leftnav_cat-about_company_en.gif) no-repeat;
}

#leftnav dl dt.cat-about_ir {
	background:url(leftnav_cat-about_ir.gif) no-repeat;
}

.wrapper_en #leftnav dl dt.cat-about_ir {
	background:url(leftnav_cat-about_ir_en.gif) no-repeat;
}

#leftnav dl dt.cat-data  {
	background:url(leftnav_cat-data.gif) no-repeat;
	margin-top:30px;
}

.wrapper_en #leftnav dl dt.cat-data  {
	background:url(leftnav_cat-data_en.gif) no-repeat;
	margin-top:30px;
}


#leftnav li.cat-companyinfo,
#leftnav li.cat-companyinfo a,
 
#leftnav li.cat-message,
#leftnav li.cat-message a,
 
#leftnav li.cat-concept,
#leftnav li.cat-concept a,
 
#leftnav li.cat-history,
#leftnav li.cat-history a,
 
#leftnav li.cat-location,
#leftnav li.cat-location a,
 
 
#leftnav li.cat-outline,
#leftnav li.cat-outline a,


#leftnav li.pr,
#leftnav li.pr a,

#leftnav li.hr,
#leftnav li.hr a,


#leftnav li.cat-release,
#leftnav li.cat-release a,

#leftnav li.cat-highlight,
#leftnav li.cat-highlight a,

#leftnav li.cat-calendar,
#leftnav li.cat-calendar a,

#leftnav li.cat-information,
#leftnav li.cat-information a,

#leftnav li.cat-generalmeeting,
#leftnav li.cat-generalmeeting a,

#leftnav li.cat-publicinfo,
#leftnav li.cat-publicinfo a, 

#leftnav li.cat-exemption,
#leftnav li.cat-exemption a,

#leftnav li.cat-data ,
#leftnav li.cat-data a, 

#leftnav li .cat-summary,
#leftnav li .cat-summary a,

#leftnav li .cat-statement,
#leftnav li .cat-statement a, 

#leftnav li .cat-individual,
#leftnav li .cat-individual a,

#leftnav li .cat-mokuromi,
#leftnav li .cat-mokuromi a, 

#leftnav li .cat-other,
#leftnav li .cat-other a {
	display:block;
	width:170px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
}


#leftnav li.cat-companyinfo a:active,
#leftnav li.cat-companyinfo a:hover,
.wrapper_en #leftnav li.cat-companyinfo a:active,
.wrapper_en #leftnav li.cat-companyinfo a:hover,
 
#leftnav li.cat-message a:active,
#leftnav li.cat-message a:hover,
.wrapper_en #leftnav li.cat-message a:active,
.wrapper_en #leftnav li.cat-message a:hover,
 
#leftnav li.cat-concept a:active,
#leftnav li.cat-concept a:hover,
.wrapper_en #leftnav li.cat-concept a:active,
.wrapper_en #leftnav li.cat-concept a:hover,
 
#leftnav li.cat-history a:active,
#leftnav li.cat-history a:hover,
.wrapper_en #leftnav li.cat-history a:active,
.wrapper_en #leftnav li.cat-history a:hover,
 
#leftnav li.cat-location a:active,
#leftnav li.cat-location a:hover,
.wrapper_en #leftnav li.cat-location a:active,
.wrapper_en #leftnav li.cat-location a:hover,
 
#leftnav li.cat-outline a:active,
#leftnav li.cat-outline a:hover,
.wrapper_en #leftnav li.cat-outline a:active,
.wrapper_en #leftnav li.cat-outline a:hover,

#leftnav li.pr a:active,
#leftnav li.pr a:hover,
.wrapper_en #leftnav li.pr a:active,
.wrapper_en #leftnav li.pr a:hover,

#leftnav li.hr a:active,
#leftnav li.hr a:hover,
.wrapper_en #leftnav li.hr a:active,
.wrapper_en #leftnav li.hr a:hover,

#leftnav li.cat-release a:active,
#leftnav li.cat-release a:hover,
.wrapper_en #leftnav li.cat-release a:active,
.wrapper_en #leftnav li.cat-release a:hover,

#leftnav li.cat-highlight a:active,
#leftnav li.cat-highlight a:hover,
.wrapper_en #leftnav li.cat-highlight a:active,
.wrapper_en #leftnav li.cat-highlight a:hover,

#leftnav li.cat-calendar a:active,
#leftnav li.cat-calendar a:hover,
.wrapper_en #leftnav li.cat-calendar a:active,
.wrapper_en #leftnav li.cat-calendar a:hover,

#leftnav li.cat-information a:active,
#leftnav li.cat-information a:hover,
.wrapper_en #leftnav li.cat-information a:active,
.wrapper_en #leftnav li.cat-information a:hover,

#leftnav li.cat-generalmeeting a:active,
#leftnav li.cat-generalmeeting a:hover,
.wrapper_en #leftnav li.cat-generalmeeting a:active,
.wrapper_en #leftnav li.cat-generalmeeting a:hover,

#leftnav li.cat-publicinfo a:active,
#leftnav li.cat-publicinfo a:hover, 
.wrapper_en #leftnav li.cat-publicinfo a:active,
.wrapper_en #leftnav li.cat-publicinfo a:hover, 

#leftnav li.cat-exemption a:active,
#leftnav li.cat-exemption a:hover,
.wrapper_en #leftnav li.cat-exemption a:active,
.wrapper_en #leftnav li.cat-exemption a:hover,

#leftnav li.cat-data a:active,
#leftnav li.cat-data a:hover,
.wrapper_en #leftnav li.cat-data a:active,
.wrapper_en #leftnav li.cat-data a:hover,

#leftnav li.cat-summary a:active,
#leftnav li.cat-summary a:hover,
.wrapper_en #leftnav li.cat-summary a:active,
.wrapper_en #leftnav li.cat-summary a:hover,

#leftnav li.cat-statement a:active,
#leftnav li.cat-statement a:hover, 
.wrapper_en #leftnav li.cat-statement a:active,
.wrapper_en #leftnav li.cat-statement a:hover, 

#leftnav li.cat-individual a:active,
#leftnav li.cat-individual a:hover,
.wrapper_en #leftnav li.cat-individual a:active,
.wrapper_en #leftnav li.cat-individual a:hover,

#leftnav li.cat-mokuromi a:active,
#leftnav li.cat-mokuromi a:hover, 
.wrapper_en #leftnav li.cat-mokuromi a:active,
.wrapper_en #leftnav li.cat-mokuromi a:hover, 

#leftnav li.cat-other a:active,
#leftnav li.cat-other a:hover,
.wrapper_en #leftnav li.cat-other a:active,
.wrapper_en #leftnav li.cat-other a:hover {
	background-position:-170px 0pt;
}





/* indv*/


a{
	outline: 0;
}




.cat-indv a{
background:transparent url(indv-bnr.gif) no-repeat scroll 12px 10px;
display:block;
height:53px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:12px 0 0 12px;
text-indent:-9999px;
width:157px;
}

.ir08-box{
width:470px;


}

.ir08-box h3{

border-left:4px solid #999999;
padding-left:4px;
margin:10px 0 5px 8px;
}

.ir08-box a{
color:#333333;

}

.ir08-box a:visited{
color:#333333;

}

.ir08-box a:hover{
color:#333333;
text-decoration:underline;
}

.b-h3{
background:transparent url(l01.gif) repeat-x scroll center 17px;
padding-top:20px;
}

.ir08-box h4{
padding:5px 5px 5px 35px;
background:transparent url(ico_01.gif) no-repeat scroll 25px 12px;
font-size:12px;

}

.dl-all-pdf{
display:block;
width:210px;
height:49px;
background:url(dl-all-pdf-img.gif) no-repeat !important;
text-indent: -9999px;
margin:0 auto;
}

.wrapper_en .dl-all-pdf{
background:url(dl-all-pdf-img_en.gif) no-repeat !important;

}




.pptnavi{

float:right;
padding:15px 0 15px;
width:200px;
position:relative;
height:30px;
}


.pptnavi td{
display:none;
width:0;

}


.pptnavi .navi-page-next{
display:block;
border:none !important;
position:absolute;
right:25px;
width:67px !important;

}
.pptnavi .navi-page-prev{

display:block;
border:none !important;
position:absolute;
right:100px;
width:67px !important;
}


.pptnavi .navi-page-prev a{
background:transparent url(ppt-back.gif) no-repeat scroll 0 0;
display:block;
text-align:left;
text-indent:-9999px;
height:29px;
width:67px
}

.wrapper_en .pptnavi .navi-page-prev a{
background:transparent url(ppt-back_en.gif) no-repeat scroll 0 0 !important;

}

.pptnavi .navi-page-next a{
background:transparent url(ppt-next.gif) no-repeat scroll 0 0;
display:block;
text-indent:-9999px;
height:29px;
width:67px
}

.wrapper_en. pptnavi .navi-page-next a{
background:transparent url(ppt-next_en.gif) no-repeat scroll 0 0 !important;

}



.pptimg{
clear:both;
text-align:center;

}

.ppttext{
border:1px solid #CFCFC8;
height:120px;
margin:20px auto 0;
overflow-y:scroll;
padding:5px 5px 5px 10px;
text-align:left;
width:545px;
line-height:normal;
}

.close-button{
text-indent:-9999px;
padding-top:15px
}

.ppt-cl {
background:transparent url(ppt-close.gif) no-repeat scroll right top;
display:block;
padding-left:200px;
height:35px;
width:149px;
z-index: 5;
}

.wrapper_en .ppt-cl {
background:transparent url(ppt-close_en.gif) no-repeat scroll right top !important;
}




#ppt{
background:none;
padding-top:10px;
}

#ppt #wrapper{
width:620px;
padding:0 15px;

}
#ppt #header{
width:600px;
display:block;
margin:0 auto;
padding:10px 0 0 0;
float:none;
}

#ppt .main{
width:620px;
margin:0 auto;
}


#ppt #container{
background:none;
float:none;
}

.ppt-box-dl{
padding-top:20px;

}



/* company */
#leftnav li.cat-companyinfo a{
	background:url(lftnav_c01.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-companyinfo a{
	background:url(lftnav_c01_en.gif) no-repeat;
}

#leftnav li.cat-concept a{
	background:url(lftnav_c03.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-concept a{
	background:url(lftnav_c03_en.gif) no-repeat;
}

#leftnav li.cat-history a{
	background:url(lftnav_c04.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-history a{
	background:url(lftnav_c04_en.gif) no-repeat;
}

#leftnav li.cat-history a{
	background:url(lftnav_c04.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-history a{
	background:url(lftnav_c04_en.gif) no-repeat;
}

#leftnav li.cat-location a{
	background:url(lftnav_c05.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-location a{
	background:url(lftnav_c05_en.gif) no-repeat;
}

#leftnav li.cat-outline a {
	background:url(lftnav_c06.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-outline a {
	background:url(lftnav_c06_en.gif) no-repeat;
}

#leftnav li.pr a {
	background:url(lftnav_c07.gif) no-repeat;
}

.wrapper_en #leftnav li.pr a {
	background:url(lftnav_c07_en.gif) no-repeat;
}

#leftnav li.hr a {
	background:url(lftnav_c08.gif) no-repeat;
}

.wrapper_en #leftnav li.hr a {
	background:url(lftnav_c08_en.gif) no-repeat;
}


#leftnav li.cat-companyinfo a.a-current,
#leftnav li.cat-companyinfo a.a-current:hover,
.wrapper_en #leftnav li.cat-companyinfo a.a-current,
.wrapper_en #leftnav li.cat-companyinfo a.a-current:hover,

#leftnav li.cat-message a.a-current,
#leftnav li.cat-message a.a-current:hover,
.wrapper_en #leftnav li.cat-message a.a-current,
.wrapper_en #leftnav li.cat-message a.a-current:hover,

#leftnav li.cat-concept a.a-current,
#leftnav li.cat-concept a.a-current:hover,
.wrapper_en #leftnav li.cat-concept a.a-current,
.wrapper_en #leftnav li.cat-concept a.a-current:hover,

#leftnav li.cat-history a.a-current,
#leftnav li.cat-history a.a-current:hover,
.wrapper_en #leftnav li.cat-history a.a-current,
.wrapper_en #leftnav li.cat-history a.a-current:hover,

#leftnav li.cat-location a.a-current,
#leftnav li.cat-location a.a-current:hover,
.wrapper_en #leftnav li.cat-location a.a-current,
.wrapper_en #leftnav li.cat-location a.a-current:hover,

#leftnav li.cat-outline a.a-current,
#leftnav li.cat-outline a.a-current:hover,
.wrapper_en #leftnav li.cat-outline a.a-current,
.wrapper_en #leftnav li.cat-outline a.a-current:hover,

#leftnav li.pr a.a-current,
#leftnav li.pr a.a-current:hover,
.wrapper_en #leftnav li.pr a.a-current,
.wrapper_en #leftnav li.pr a.a-current:hover,

#leftnav li.hr a.a-current,
#leftnav li.hr a.a-current:hover,
.wrapper_en #leftnav li.hr a.a-current,
.wrapper_en #leftnav li.hr a.a-current:hover,

#leftnav li.cat-release a.a-current,
#leftnav li.cat-release a.a-current:hover,
.wrapper_en #leftnav li.cat-release a.a-current,
.wrapper_en #leftnav li.cat-release a.a-current:hover,

#leftnav li.cat-highlight a.a-current,
#leftnav li.cat-highlight a.a-current:hover,
.wrapper_en #leftnav li.cat-highlight a.a-current,
.wrapper_en #leftnav li.cat-highlight a.a-current:hover,

#leftnav li.cat-calendar a.a-current,
#leftnav li.cat-calendar a.a-current:hover,
.wrapper_en #leftnav li.cat-calendar a.a-current,
.wrapper_en #leftnav li.cat-calendar a.a-current:hover,

#leftnav li.cat-information a.a-current,
#leftnav li.cat-information a.a-current:hover, 
.wrapper_en #leftnav li.cat-information a.a-current,
.wrapper_en #leftnav li.cat-information a.a-current:hover, 

#leftnav li.cat-generalmeeting a.a-current,
#leftnav li.cat-generalmeeting a.a-current:hover,
.wrapper_en #leftnav li.cat-generalmeeting a.a-current,
.wrapper_en #leftnav li.cat-generalmeeting a.a-current:hover,

#leftnav li.cat-publicinfo a.a-current,
#leftnav li.cat-publicinfo a.a-current:hover,
.wrapper_en #leftnav li.cat-publicinfo a.a-current,
.wrapper_en #leftnav li.cat-publicinfo a.a-current:hover,

#leftnav li.cat-exemption a.a-current,
#leftnav li.cat-exemption a.a-current:hover,
.wrapper_en #leftnav li.cat-exemption a.a-current,
.wrapper_en #leftnav li.cat-exemption a.a-current:hover,

#leftnav li.cat-summary a.a-current,
#leftnav li.cat-summary a.a-current:hover,
.wrapper_en #leftnav li.cat-summary a.a-current,
.wrapper_en #leftnav li.cat-summary a.a-current:hover,

#leftnav li.cat-statement a.a-current,
#leftnav li.cat-statement a.a-current:hover,
.wrapper_en #leftnav li.cat-statement a.a-current,
.wrapper_en #leftnav li.cat-statement a.a-current:hover,

#leftnav li.cat-individual a.a-current,
#leftnav li.cat-individual a.a-current:hover,
.wrapper_en #leftnav li.cat-individual a.a-current,
.wrapper_en #leftnav li.cat-individual a.a-current:hover,

#leftnav li.cat-mokuromi a.a-current,
#leftnav li.cat-mokuromi a.a-current:hover,
.wrapper_en #leftnav li.cat-mokuromi a.a-current,
.wrapper_en #leftnav li.cat-mokuromi a.a-current:hover,

#leftnav li.cat-other a.a-current,
#leftnav li.cat-other a.a-current:hover,
.wrapper_en #leftnav li.cat-other a.a-current,
.wrapper_en #leftnav li.cat-other a.a-current:hover {
	background-position:-340px 0pt;
}



/* ir */
#leftnav li.cat-release a{
	background:url(lftnav_i01.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-release a{
	background:url(lftnav_i01_en.gif) no-repeat;
}

#leftnav li.cat-highlight a{
	background:url(lftnav_i02.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-highlight a{
	background:url(lftnav_i02_en.gif) no-repeat;
}

#leftnav li.cat-calendar a{
	background:url(lftnav_i03.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-calendar a{
	background:url(lftnav_i03_en.gif) no-repeat;
}

#leftnav li.cat-information a{
	background:url(lftnav_i04.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-information a{
	background:url(lftnav_i04_en.gif) no-repeat;
}

#leftnav li.cat-generalmeeting a{
	background:url(lftnav_i05.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-generalmeeting a{
	background:url(lftnav_i05_en.gif) no-repeat;
}

#leftnav li.cat-publicinfo a {
	background:url(lftnav_i06.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-publicinfo a {
	background:url(lftnav_i06_en.gif) no-repeat;
}

#leftnav li.cat-exemption a {
	background:url(lftnav_i07.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-exemption a {
	background:url(lftnav_i07_en.gif) no-repeat;
}

#leftnav li.cat-message a{
	background:url(lftnav_i09.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-message a{
	background:url(lftnav_i09_en.gif) no-repeat;
}

/* ir data */
#leftnav li.cat-summary a {
	background:url(lftnav_i08_01.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-summary a {
	background:url(lftnav_i08_01_en.gif) no-repeat;
}

#leftnav li.cat-statement a{
	background:url(lftnav_i08_02.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-statement a{
	background:url(lftnav_i08_02_en.gif) no-repeat;
}

#leftnav li.cat-individual a {
	background:url(lftnav_i08_03.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-individual a {
	background:url(lftnav_i08_03_en.gif) no-repeat;
}

#leftnav li.cat-mokuromi a{
	background:url(lftnav_i08_04.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-mokuromi a{
	background:url(lftnav_i08_04_en.gif) no-repeat;
}

#leftnav li.cat-other a {
	background:url(lftnav_i08_05.gif) no-repeat;
}

.wrapper_en #leftnav li.cat-other a {
	background:url(lftnav_i08_05_en.gif) no-repeat;
}

/* bottom */
#leftnav .bottom-link_co {
	width:150px;
	position:relative; 
	padding:10px;
	top:300px; 
	text-align:left;
	font-size:90%;
	border-top:1px solid #b6b5aa;
}
 
#leftnav .bottom-link_co a {
	font-size:85%;
	background:url(ico_02.gif) no-repeat;
	background-position:left 8px;
	color:#666;
	padding:4px 0px 0px 10px;
}

#leftnav .bottom-link_ir {
	width:150px;
	position:relative; 
	padding:10px;
	top:50px;
	text-align:left;
	font-size:90%;
	border-top:1px solid #b6b5aa;
}
 
#leftnav .bottom-link_ir a {
	font-size:85%;
	background:url(ico_02.gif) no-repeat;
	background-position:left 8px;
	color:#666;
	padding:4px 0px 0px 10px;
}

#leftnav .bottom-link {
	width:150px;
	position:relative; 
	padding:10px;
	top:50px;
	text-align:left;
	font-size:90%;
	border-top:1px solid #b6b5aa;
}
 
#leftnav .bottom-link a {
	font-size:85%;
	background:url(ico_02.gif) no-repeat;
	background-position:left 8px;
	color:#666;
	padding:4px 0px 0px 10px;
}


/* Main Navigation ----------------------------------------------------------- */ 

/*  arrow  */  
.arw-co,
.arw-ir {
	position:absolute;
	width:47px;
	height:96px;
	top:2px;
	left:120px;
}

.arw-co a {
	display:block;
	width:47px;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(nav_co_arw.jpg) no-repeat;
}

.arw-ir a {
	display:block;
	width:47px;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(nav_ir_arw.jpg) no-repeat;
}

.arw-co a:hover,
.arw-ir a:hover {
	background-position:-47px 0pt;
}


/* ■ company,ir ■ */  

#navco_1,
#navir_1 { 
	width:118px;
	margin-top:12px auto;
}

#navco_2,
#navir_2 {
	width:118px;
	float:left;
}

#navir_1 dl.nav-co,
#navco_1 dl.nav-co {
	padding-left:2px;
	padding-top:6px;
}

#navco_2 dl.nav-ir,
#navir_2 dl.nav-ir {
	padding-left:2px;
	padding-top:0px;
}

#navco_1 dl.nav-co li a,
#navco_2 dl.nav-ir li a,
#navir_1 dl.nav-co li a,
#navir_2 dl.nav-ir li a {
	display:block;
	width:117px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
}

#navco_1 dl.nav-co li.cat-companyinfo a:active,
#navco_1 dl.nav-co li.cat-companyinfo a:hover,
.wrapper_en #navco_1 dl.nav-co li.cat-companyinfo a:active,
.wrapper_en #navco_1 dl.nav-co li.cat-companyinfo a:hover, 
 
#navco_2 dl.nav-ir li.cat-release a:active,
#navco_2 dl.nav-ir li.cat-release a:hover,
.wrapper_en #navco_2 dl.nav-ir li.cat-release a:active,
.wrapper_en #navco_2 dl.nav-ir li.cat-release a:hover,

#navir_1 dl.nav-co li.cat-companyinfo a:active,
#navir_1 dl.nav-co li.cat-companyinfo a:hover, 
.wrapper_en #navir_1 dl.nav-co li.cat-companyinfo a:active,
.wrapper_en #navir_1 dl.nav-co li.cat-companyinfo a:hover, 

#navir_2 dl.nav-ir li.cat-release a:active,
#navir_2 dl.nav-ir li.cat-release a:hover,
.wrapper_en #navir_2 dl.nav-ir li.cat-release a:active,
.wrapper_en #navir_2 dl.nav-ir li.cat-release a:hover {
	background-position:-117px 0pt;
}


#navco_1 dl.nav-co li.cat-companyinfo a {
	background:url(nav_co_co.jpg) no-repeat;
}

.wrapper_en #navco_1 dl.nav-co li.cat-companyinfo a {
	background:url(nav_co_co_en.jpg) no-repeat;
}


#navir_1 dl.nav-co li.cat-companyinfo a {
	background:url(nav_ir_co.jpg) no-repeat;
}


.wrapper_en #navir_1 dl.nav-co li.cat-companyinfo a {
	background:url(nav_ir_co_en.jpg) no-repeat;
}

#navco_2 dl.nav-ir li.cat-release a {
	background:url(nav_co_ir.jpg) no-repeat;
}

.wrapper_en #navco_2 dl.nav-ir li.cat-release a {
	background:url(nav_co_ir_en.jpg) no-repeat;
}

#navir_2 dl.nav-ir li.cat-release a {
	background:url(nav_ir_ir.jpg) no-repeat;
}

.wrapper_en #navir_2 dl.nav-ir li.cat-release a {
	background:url(nav_ir_ir_en.jpg) no-repeat;
}

/* ■ top -company ■ */  

/*
container > main > bnr > navfrm_top-co, navfrm_top-ir
*/


#navtop_1 {
	float:left;
	width:324px;
	margin-top:144px;
	}

#navtop_1 dl.nav-co {
	padding-left:54px;
	
}

#navtop_1 dl.nav-co li a,
#navtop_1 dl.nav-co li span, 
#navtop_2 dl.nav-ir li a,
#navtop_2 dl.nav-ir li span {
	display:block;
	width:264px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
}

#navtop_1 dl.nav-co li.cat-companyinfo a:active,
#navtop_1 dl.nav-co li.cat-companyinfo a:hover, 
#navtop_2 dl.nav-ir li.cat-release a:active,
#navtop_2 dl.nav-ir li.cat-release a:hover {
	background-position:0 -69px;
}


#navtop_1 dl.nav-co li.cat-companyinfo a{
	background:url(nav_top_co.jpg) no-repeat;
}

.wrapper_en #navtop_1 dl.nav-co li.cat-companyinfo a{
	background:url(nav_top_co_en.jpg) no-repeat;
}

.wrapper_en #navtop_1 dl.nav-co li.cat-companyinfo a:hover{
	background:url(nav_top_co_en.jpg) no-repeat 0 -69px;
}

/* ■ top -ir ■ */  

#navtop_2 {
	float:right;
	width:340px;
	margin-top:144px;
}

#navtop_2 dl.nav-ir {
	padding-right:54px;
	
}

#navtop_2 dl.nav-ir li.cat-release a{
	background:url(nav_top_ir.jpg) no-repeat;
}

.wrapper_en #navtop_2 dl.nav-ir li.cat-release a{
	background:url(nav_top_ir_en.jpg) no-repeat;
}
.wrapper_en #navtop_2 dl.nav-ir li.cat-release a:hover{
	background:url(nav_top_ir_en.jpg) no-repeat 0 -69px;
}

/*------------- navigation  end */




/*misc
----------------------------------------------------------- */  

.note {
	font-size:80%;
}

/*page-navi
----------------------------------------------------------- */  
.navi01,
.navi02{
	width: 460px;
	clear: both;
	float: left;
}

.navi01 .navi-page {
	width: 460px;
	height: 20px;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 12px;
	border-bottom: 1px solid #b6b5aa;
}

.navi02 .navi-page {
	width: 460px;
	height: 20px;
	clear: both;
	padding-top: 2px;
	margin-top: 12px;
	border-top: 1px solid #b6b5aa;
}

.navi-page table{
	float: right;
	border-collapse:collapse;
}
.navi-page table td{
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.navi-page table td.navi-page-next,
.navi-page table td.navi-page-first,
.navi-page table td.navi-page-prev,
.navi-page table td.navi-page-last{
	padding-right: 5px;
	padding-left: 5px;
	width: 35px;
}

.navi-page table td.navi-page-next{
	text-align: left;
	border-left: 1px solid #B6B5AA;
}

.navi-page table td.navi-page-prev{
	text-align: right;
	border-right: 1px solid #b6b5aa;
}

.navi-page table td a{
	color: #999999;
	text-decoration: underline;
}

.navi-page table td a:visited{
	color: #999999;
	text-decoration: underline;
}

.navi-page table td a:hover{
	color: #7dd202;
	text-decoration: none;
}
div.align {
	clear:both;
	float:none;
	height:0px;
}

/*------------- page-navi  end */





/*---------------h2 ver English*/

.wrapper_en #main-contents .cat-message h2{
text-indent:-9999px;
background:transparent url(message_en.gif) no-repeat 0 0;
}

.wrapper_en #main-contents .cat-release h2{
text-indent:-9999px;
background:transparent url(release_en.gif) no-repeat 0 0;

}

.wrapper_en #main-contents .cat-highlight h2{
text-indent:-9999px;
background:transparent url(highlight_en.gif) no-repeat 0 0;

} 

.wrapper_en #main-contents .cat-calendar h2{
text-indent:-9999px;
background:transparent url(calendar_en.gif) no-repeat 0 0;
}


.wrapper_en  #main-contents .cat-information h2{
text-indent:-9999px;
background:transparent url(information_en.gif) no-repeat 0 0;

}

.wrapper_en #main-contents .cat-generalmeeting h2{
text-indent:-9999px;
background:transparent url(generalmeeting_en.gif) no-repeat 0 0;


}

.wrapper_en #main-contents .cat-publicinfo h2{
text-indent:-9999px;
background:transparent url(publicinfo_en.gif) no-repeat 0 0;


}

.wrapper_en  #main-contents .cat-exemption h2{
text-indent:-9999px;
background:transparent url(exemption_en.gif) no-repeat 0 0;


}

.wrapper_en #main-contents .cat-indv h2{
text-indent:-9999px;
background:transparent url(indv_en.gif) no-repeat 0 0;
}

.wrapper_en #main-contents .cat-companyinfo h2{
text-indent:-9999px;
background:transparent url(company_info_en.gif) no-repeat 0 0;
}
.wrapper_en #main-contents .cat-concept h2{
text-indent:-9999px;
background:transparent url(concept_en.gif) no-repeat 0 0;
}

.wrapper_en #main-contents .cat-history h2{
text-indent:-9999px;
background:transparent url(history_en.gif) no-repeat 0 0;

}

.wrapper_en #main-contents .cat-location h2{
text-indent:-9999px;
background:transparent url(location_en.gif) no-repeat 0 0;

}
.wrapper_en #main-contents .cat-outline h2{
text-indent:-9999px;
background:transparent url(outline_en.gif) no-repeat 0 0;
}

.wrapper_en #main-contents .cat-summary h2{
text-indent:-9999px;
background:transparent url(summary_en.gif) no-repeat 0 -1px;
}

.wrapper_en #main-contents .cat-statement h2{
text-indent:-9999px;
background:transparent url(statement_en.gif) no-repeat 0 -1px;
}

.wrapper_en #main-contents .cat-individual h2{
text-indent:-9999px;
background:transparent url(individual_en.gif) no-repeat 0 -1px;
}

.wrapper_en #main-contents .cat-mokuromi h2{
text-indent:-9999px;
background:transparent url(mokuromi_en.gif) no-repeat 0 -1px;

}
.wrapper_en #main-contents .cat-other h2 {
text-indent:-9999px;
background:transparent url(other_en.gif) no-repeat 0 -1px;


}

.wrapper_en .li-inquiry{
display:none;
}

.wrapper_en .jp-word{
display:none !important;
}
.wrapper_jp .en-word{
display:none !important;
}

.li-words,
#bnr_co .bottom-link{
 /*display:none !important;*/
}

/*added*/

 .wrapper_en .navi-page table td.navi-page-next{
display:none;

}

 .wrapper_en .navi-page table td.navi-page-prev{
display:none;

}

 .wrapper_en .navi-page table td.navi-page-last{
display:none;

}

/* end of stylesheet */
