/*=== common ==============================*/
body{
margin:0;
padding:0;
background:url(../common/body_bg.gif) repeat-y;
}
td{
vertical-align:top;
}
a, a:link,a:visited{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h2{
margin:0px 2px 5px 0px;
}
p{
font-size:80%;
line-height:135%;
margin:0px 0px 16px 0px;
}
p a,p a:link,p a:visited{
text-decoration:underline;
}
ul,ol{
padding:0;
margin:5px 0px 10px 10px;
}
li{
font-size:80%;
line-height:135%;
}
.return{
font-size:80%;
text-align:right;
margin:20px 0px 8px 0px;
}
.return img{
margin-right:3px;
}

#header td{
vertical-align:middle;
text-align:right;
}
#header .logo{
background:#EAF3F9 url(../common/logo_bg.gif) no-repeat;
}
#header .read{
background-color:#000;
color:#fff;
font-size:9pt;
}
#header .read p{
margin:0px 4px 0px 0px;
}
#header .link{
background-color:#227;
font-size:8pt;
color:#fff;
width:476px;
}
#header,#header .link a{
color:#fff;
font-size:8pt;
margin-right:8px;
}
#header .link img{
margin-right:3px;
}
#header h1{
margin:0px;
padding:0px;
text-align:left;
}

.title{
margin:0px;
background:url(../common/title_bg.gif) repeat-x;
}
.title .bread{
margin:0px;
padding:6px 0px 0px 36px;
font-size:75%;
}
.title h1{
margin:0;
padding:0;
}
.contents{
margin:27px 20px 35px 35px;
}
.sidemenu{
background-color:#eee;
}
.sidemenuTop ul{
background-color:#eee;
}
.sidemenu ul,.sidemenuTop ul{
margin:0;
}
.sidemenu li,.sidemenuTop li{
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 8px 7px;
padding:2px 2px 5px 18px;
border-bottom:solid 1px #666;
}
.sidemenu p,.sidemenuTop p{
margin:0;
padding:6px;
border-bottom:solid 1px #666;
background-color:#ccd;
}
#product .sidemenu p,#product .sidemenuTop p{
margin:0;
padding:6px;
border-bottom:solid 1px #666;
background-color:#efefef;
}
.sidemenu .active,.sidemenu .active a,.sidemenuTop .active,.sidemenuTop .active a{
background-color:#666;
color:#fff;
}
#product .sidemenu .active{
background-color:#666;
color:#fff;
}
.sidemenu a,.sidemenuTop a{
color:#000;
}
.sidemenuTop img{
margin:0px;
}
.sidemenu .sidepic,.sidemenuTop .sidepic{
margin:0;
padding:0;
}
.sidemenuTop .contact{
padding:10px;
background-color:#ddc;
margin:10px 0px 10px 0px;
}
.sidemenuTop .contact h3{
font-size:90%;
margin:0px;
}
.sidemenuTop .contact p{
border:none;
}

.sidemenu .getPDF p{
font-size:70%;
border:none;
color:#555;
background-color:#efefef;
}
.sidemenu .getPDF img{
margin:10px;
}

#footer td{
font-size:70%;
color:#fff;
background-color:#000;
padding:2px 10px 2px 10px;
}
#footer a{
color:#fff;
}
#footer p{
margin:0px;
padding:0px;
text-align:right;
font-size:95%;
}

/*=== TopPage ==============================*/
#newsTitle table{
background:url(../images/newstitle_bg.gif) no-repeat;
}
#newsTitle td{
font-size:8pt;
vertical-align:middle;
background-image:none;
}
#newsTitle .list{
text-align:right;
}
#newsTitle h2{
color:#fff;
font-size:8pt;
margin:3px 0px 5px 20px;
}
#newsTitle td img{
margin-right:3px;
}
#newsTitle td a{
color:#fff;
margin-left:6px;
}
#newsTitle td p{
margin:2px 0px 8px 10px;
}
#newsTitle td p a{
color:#000;
}
#news ul{
margin:0;
padding:0;
}
#news li{
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 0px 5px;
padding-left:10px;
margin-left:12px;
font-size:75%;
line-height:150%;
width:200px;
}

.topMenuA{
margin-top:7px;
background:url(../images/topmenu_a_bg.gif) no-repeat;
padding:0px 0px 0px 3px;
}
.topMenuA h3,.topMenuB h3{
margin:0;
padding:0;
}
.topMenuA p{
margin:3px 0px 0px 0px;
padding:0;
font-size:70%;
line-height:130%;
width:106px;
}
.topMenuB{
margin-bottom:20px;
}
.topMenuB img{
margin:20px 2px 0px 10px ;
}


/*=== info ==============================================*/
#info .backNumber{
margin:2px 0px 20px 0px;
text-align:right;
font-size:80%;
}

#info p .cap{
color:#666;
font-size:90%;
}

.contents #show{
width:520px;
border-collapse:collapse;
border:solid 1px #666;
}
.contents #show th{
width:135px;
border:solid 1px #666;
color:#FFF;
background-color:#036;
font-weight:normal;
}
.contents #show td{
border:solid 1px #666;
}
.contents #show p{
margin:7px;
}

/*===shizai ==============================================*/
#shizai .dataTable{
border-collapse:collapse;
border:solid 1px #333;
}
#shizai .dataTable th,#shizai .dataTable td{
font-size:80%;
border-collapse:collapse;
}
#shizai .dataTable td{
border:solid 1px #333;
background-color:#fff;
}
#shizai .dataTable th{
border:solid 1px #fff;
background-color:#114;
color:#fff;
}
#shizai .dataTable .th2{
border:solid 1px #333;
text-align:left;
background-color:#e6e6e6;
color:#000;
font-weight:lighter;
}
#torihiki .contents{
text-align:center;
}
/*===environment ==============================================*/
#env .update li,#ir .update li,#ir .release li,#info .update li,#info .release li{
list-style-type:none;
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 0px 4px;
padding:0px 0px 5px 120px;
margin:0px;
text-indent:-105px;
}
#env .update ul,#ir .update ul{
margin:0px;
padding:0px;
}

#env .rinen1{
background-color:#FFC;
margin:0 0 40px 0;
padding:30px;
}
#env .rinen1 h2{
background:none;
text-align:center;
margin-bottom:15px;
}
#env .rinen1 p{
margin-left:40px;
}
#env .rinen2{
margin:0 0 40px 0;
padding:30px;
border:solid 1px #666;
}
#env .rinen2 h2{
text-align:center;
padding-bottom:15px;
border-bottom:solid 1px #666;
margin-bottom:15px;
}
#env .rinen3{
margin:0 0 40px 0;
}
#env .rinen3 h2{
text-align:center;
margin-bottom:15px;
}
#env h3{
background-color:#e6e6e6;
font-size:85%;
padding:3px;
font-weight:lighter;
}

/*=== 051012ΗΑ ===*/
#env .koshin{
width:677px;
margin:0px;
vertical-align:top;
}
#env .topics{
width:210px;
padding:5px;
margin-left:5px;
border:solid 1px #CCC;
}
#env .topics th{
background-color:#9CF;
padding:10px;
color:#333;
font-size:80%;
}
#env .koshin ul{margin:0px;}
#env .koshin li{
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 8px 7px;
padding:2px 2px 5px 18px;
}
#env .envmenu{
margin:10px 0 10px 0;
}
#env .report2005{
width:568px;
margin-top:20px;
}
#env .report2005 p{
margin-left:10px;
}
#env .report2005 .hoshin h4{
font-size:90%;
margin:0 0 10px 0;
}
#env .report2005 .hoshin{
background-color:#CCC;
padding:10px;
}

/*=== 051013ΗΑ ==============================================*/
/*=== 2006C³CfbNXJ[π2006NΕΙΟX===============*/

#env .report2005 .enquete {
width:145px;
border:solid 1px #999;
}
#env .report2005 .enquete a{
text-decoration:none;
}
#env .report2005 .enquete p {
margin:0 0 10px 0;
}
#env .report2005 hr{
	padding: 10px;
	border-top: 1px dashed #999999;
	border-bottom: none;	
	border-left: none;	
	border-right: none;
	color: #FFFFFF;
	padding-top: 0px;	
	}
#env .report2005 .index{
margin:0px 0 10px 0;
}
#env .report2005 .index p{
margin:0px;
text-align:left;
}
#env .report2005 .index a{
font-size:80%;
line-height:135%;
}
#env .report2005 .index1{
margin:0px 0px 16px 0px;
padding: 0px 0px 0px 10px;
border-left: solid 8px #9f6;
}
#env .report2005 .index2{
margin:0px 0px 16px 0px;
padding: 0px 0px 0px 10px;
border-left: solid 8px #3c6;
}
#env .report2005 .index3{
margin:0px 0px 16px 0px;
padding: 0px 0px 0px 10px;
border-left: solid 8px #69c;
}
#env .report2005 .index4{
margin:0px 0px 16px 0px;
padding: 0px 0px 0px 10px;
border-left: solid 8px #ff6;
}

#env .backnumber{
width:500px;
margin-top:20px;
}


#env .inquiry{
width:568px;
margin-top:20px;
}



/*=== productTop ==============================================*/
#productTop .dataTable{
border:solid 2px #fff;
border-collapse:collapse;
}

#productTop .dataTable th{
border-top:solid 2px #fff;
border-left:solid 2px #fff;
border-right:solid 2px #fff;
border-bottom:solid 8px #fff;
background-color:#114;
color:#fff;
font-size:80%;
padding:3px;
}
#productTop .dataTable .th2{
padding:0px;
background-color:#444;
border-bottom:solid 5px #fff;
border-right-style:none;
}
#transition  .dataTable .th3Seg1,#productTop .dataTable .th3Seg1,#corpTop .dataTable .th3Seg1{
padding:0px;
background-color:#47b;
border-bottom:solid 5px #fff;
border-left-style:none; 
}
#transition .dataTable .th3Seg2,#productTop .dataTable .th3Seg2,#corpTop .dataTable .th3Seg2{
padding:0px;
background-color:#9c4;
border-bottom:solid 5px #fff;
border-left-style:none; 
}
#transition .dataTable .th3Seg3,#productTop .dataTable .th3Seg3,#corpTop .dataTable .th3Seg3{
padding:0px;
background-color:#f93;
border-bottom:solid 5px #fff;
border-left-style:none; 
}
#transition .dataTable .th3Seg4,#productTop .dataTable .th3Seg4,#corpTop .dataTable .th3Seg4{
padding:0px;
background-color:#98c;
border-bottom:solid 5px #fff;
border-left-style:none; 
}
#transition .dataTable .th3Seg5,#productTop .dataTable .th3Seg5,#corpTop .dataTable .th3Seg5{
padding:0px;
background-color:#6aa;
border-bottom:solid 5px #fff;
border-left-style:none; 
}
#productTop .dataTable td{
font-size:80%;
padding:0px;
background-color:#e6e6e6;
border-left:solid 2px #fff;
border-right:solid 2px #fff;
border-bottom:dashed 1px #666;
padding:3px;
vertical-align:middle;
}
#productTop .dataTable td p,#corpTop .dataTable td p{
margin:0;
}
#productTop .dataTable td p a,#corpTop .dataTable td p a{
color:#000;
}
#productTop .dataTable td p a:hover,#corpTop .dataTable td a:hover{
text-decoration:underline;
}
#productTop .dataTable .td2{
border-top:dashed 1px #666;
border-bottom:solid 5px #fff;
}

#productTop .dataTable .link, #corpTop .dataTable .link{
background:url(../common/link_arrow_b.gif) no-repeat 4px 4px;
margin-left:-13px;
padding-left:20px;
text-indent:10px;
}
/*===product ==============================================*/
#product .contents{
margin-top:5px;
}
#product h2{
color:#34c;
font-size:90%;
margin-bottom:17px;
}
#product .seg1Kikai .rel{
background-color:#e6e6e6;
margin-bottom:7px;
}
#product .seg1Kikai .rel p{
margin:3px 3px 3px 5px;
}
#product .seg1Kikai .rel th{
text-align:left;
padding:8px 3px 8px 5px;
background-color:#47b;
color:#fff;
font-size:80%;
}

#product .sidemenu .segtitle1{
background-color:#47b;
font-weight:bold;
color:#fff;
}
#product .sidemenu .segtitle2{
background-color:#9c4;
font-weight:bold;
color:#fff;
}
#product .sidemenu .segtitle3{
background-color:#f93;
font-weight:bold;
color:#fff;
}
#product .sidemenu .segtitle4{
background-color:#98c;
font-weight:bold;
color:#fff;
}
#product .sidemenu .segtitle5{
background-color:#6aa;
font-weight:bold;
color:#fff;
}

#product .sidemenu ul li{
background:url(../common/link_arrow_s.gif) no-repeat 7px 5px;
padding:2px 0px 5px 18px;
border-top:dashed 1px #666;
border-bottom-style:none;
}
#product .sidemenu ul{
border-bottom:solid 1px #666;
}
#product .sidemenu ul .topLi li{
border-top-style:none;
}
#product .sidemenu ul .active{
background:#666 url(../common/link_arrow_s_a.gif) no-repeat 7px 5px;
}
#product .sidemenu .segLv2{
background:url(../common/link_arrow_b.gif) no-repeat 0px 8px;
padding:0px 0px 0px 10px;
margin:0px;
}
#product .sidemenu .segLv2 a{
text-decoration:none;
}
#product .sidemenu .segLv2 a:hover{
text-decoration:underline;
}
#product .mainProducts .caption{
font-weight:bold;
text-align:left;
font-size:80%;
}
#product .mainProducts ul{
margin:10px 10px 10px 20px;
}
#product .mainProducts table{
border:solid 1px #666;
}
#product .setsutbi h3{
font-size:90%;
background:url(../common/mark_sq_bl.gif) no-repeat 0px 3px;
padding-left:13px;
margin:20px 0px 5px 0px;
}
#product .fuel .seg1Kikai .setsutbi td{
background-color:#fff;
}
#product .fuel .seg1Kikai .setsutbi p{
font-weight:lighter;
font-size:80%;
margin:20px 0px 5px 0px;
}
#product .seg1Kikai .setsutbi td{
background-color:#dde;
}
#product .setsutbi th{
text-align:left;
}
#product .setsutbi td p{
margin:10px 10px 10px 0px;
}
#product .setsutbi td img{
margin-right:20px;
}
#product .footerLink{
text-align:center;
margin:20px 0px 20px 0px;
font-size:90%;
}

/*===ir ==============================================*/
/*update,newsRealease,menseki--> same to "kankyo"
See@#env*/
#ir h3{
margin-bottom:0px;
}
#ir .backNumber{
margin:2px 0px 20px 0px;
text-align:right;
font-size:80%;
}
#ir .menseki{
margin-top:60px;
padding:15px 15px 5px 15px;
border:solid 1px #666;
}
#ir .menseki h2{
background:none;
text-align:center;
padding-bottom:5px;
border-bottom:solid 1px #666;
margin-bottom:5px;
}
#ir .menseki p{
font-size:70%;
}
#ir .btn{
width:524px;
margin-bottom:20px;
}
#ir .btn a{
padding:0px 2px 0px 2px;
}

#ir .sidemenu .lv2{
border-bottom:solid 1px #666;
}
#ir .sidemenu .lv2 li{
background:url(../common/link_arrow_s.gif) no-repeat 7px 5px;
border-bottom:dashed 1px #666;
}
#ir .sidemenu .lv2 .active{
background:#666 url(../common/link_arrow_s_a.gif) no-repeat 7px 5px;
}
#ir .sidemenu .btmLi li{
border-bottom-style:none;
}
#ir .sidemenu .getPDF p{
background:none;
background-color:#efefef;
border-bottom-style:none;
}
#ir .tanshin, 
#ir .jiho, 
#ir .financialReport{
margin-bottom:20px;
}
#ir .tanshin h2, 
#ir .calendar h2, 
#ir .jiho h2, 
#ir .financialReport h2, 
#ir .meetingInfo h2{
background:url(../common/blue_h.gif) no-repeat;
font-size:80%;
padding:3px;
color:#fff;
}
#ir .meetingNotice h2, 
#ir .meetingSolution h2{
font-size:100%;
font-weight:bold;
}
#ir .tanshin li,
#ir .jiho li, 
#ir .financialReport li{
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 6px 4px;
padding:0px 0px 5px 18px;
margin:0px;
}
#ir p.financialReport a,
#ir .meetingSolution a, 
#ir .meetingNotice a, 
#ir .meetingInfo a{
text-decoration:none;
list-style-type:none;
background:url(../common/link_arrow_b.gif) no-repeat 6px 4px;
padding:0px 0px 0 18px;
margin:0px;
}
#ir .meetingNotice .detail,
#ir .meetingInfo .detail{
padding-left:18px;
}
#ir .meetingNotice p.mb0, 
#ir .meetingInfo p.mb0{
margin-bottom:0;
}
#ir .zaimuTable{
margin-left:0px;
border-collapse:collapse;
border:solid 1px #999;
width:570px;
}
#ir .zaimuTable th{
font-size:80%;
padding:3px;
background-color:#efefef;
border:solid 1px #999;
}
#ir .zaimuTable .th2{
background-color:#ccc;
width:4em;
}
#ir .zaimuTable .th3{
background-color:#fff;
}
#ir .zaimuTable .th4{
background-color:#fff;
font-size:60%;
width:100px;
}
#ir .zaimuTable td{
font-size:100%;
padding:3px;
border:solid 1px #999;
text-align:right;
}
#ir .zaimuTable .tde{
width:93px;
}

/*=== corpTop ==============================================*/
#corpTop .contents h2{
font-size:90%;
margin-bottom:20px;
}
#corpTop .contents p{
margin-bottom:50px;
}
#corpTop .contents h3{
margin-top:50px;
}
#corpTop .dataTable{
border:none;
}
#corpTop .dataTable th{
padding:0px;
border:none;
border-bottom:solid 5px #fff;
border-right:solid 1px #fff;
border-left:none;
color:#fff;
font-size:80%;
}
#corpTop .dataTable .th3{
background-color:#666;
text-align:left;
padding-left:3px;
}
#corpTop .dataTable .th2{
background-color:#444;
border-right-style:none;
}
#corpTop .dataTable td{
font-size:80%;
padding:0px;
background-color:#e6e6e6;
border-left:none;
border-right:solid 2px #fff;
border-top-style:none;
border-bottom:dashed 1px #666;
vertical-align:middle;
}
#corpTop .dataTable .td2{
border-bottom:solid 5px #fff;
}
#corpTop .bg2{
background:url(../corporate/images/corp_pic2_bg.gif) repeat-y;
}
#corpTop .bg3{
background:url(../corporate/images/corp_pic3_bg.gif) repeat-y;
}



/*=== message ==============================================*/
#message .contents img{
margin:0px 10px 5px 0px;
}
#message .contents h2 img{
margin:0px 0px 20px 0px;
}
/*#message strong{
font-size:120%;
}*/
#message .sign{
text-align:right;
}


/*=== soshiki ==============================================*/
#soshiki p{
text-align:center;
}

/*=== sitemap ==============================================*/
#sitemap table,#sitemap th,#sitemap td{
border-collapse:collapse;
border:none;
}
#sitemap .contents h2,#sitemap .contents h3{
font-size:80%;
margin-top:10px;
}
#sitemap .contents h3{
font-weight:lighter;
padding-left:3px;
}
#sitemap .contents table{
border-bottom:solid 1px #666;
/*margin-top:10px;*/
table-layout:fixed;
}
#sitemap .contents h2 a,#sitemap .contents h3 a,#sitemap .contents li a{
background:url(../common/link_arrow_b.gif) no-repeat 6px 3px;
padding:0px 0px 5px 18px;
margin:0px;
}
#sitemap .contents li .nomark a{
background-image:none;
}
#sitemap .contents th{
text-align:left;
vertical-align:top;
border-bottom:none;
}
#sitemap .contents td{
border-bottom:dashed 1px #666;
padding-bottom:10px;
background-color:#ddd;

}
#sitemap .contents .Ctd{
border-left:solid 1px #cdcdcd;
border-right:solid 1px #cdcdcd;
background-color:#eee;
}

#sitemap .contents .bottom td{
border-top:none;
border-bottom:none;
}
#sitemap .contents ul{
margin:0;
margin-top:10px;
padding:0;
}
#sitemap .contents li{
list-style-type:none;
}

/*===use ==============================================*/
#use .contents{
width:540px;
}
#use h2{
font-size:90%;
}
#use ul{
margin:10px 10px 10px 20px;
}
/*===privacy ==============================================*/
#privacy ol{
margin:10px 10px 10px 23px;
}
#privacy ol li{
margin-bottom:10px;
}
#privacy ul li{
list-style-type:none;
margin-bottom:3px;
}
#privacy .date{
text-align:right;
}

/*===nishi_tsuika ==============================================*/

/*===shizai ==============================================*/
.inqtxt{
	margin:0px 15px 0px 0px;
}
.inqline {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: 1px dashed;
	margin: 0px;
}
#shizai h2{
background-color:#e6e6e6;
font-size:85%;
padding:3px;
font-weight:lighter;
}


/*===sangyo ==============================================*/
.plink{
	margin:20px 0px 8px 0px;
}
.plink img{
margin-right:3px;
}
.plink a:link, .plink a:visited{
text-decoration:none;
}
.plink a:hover{
text-decoration:underline;
}
.kanrentxt{
	padding-right: 20px;
}
.kanren{
background-color:#eee;
}
#product .kanren .ktitle1{
	background-color:#47b;
	font-weight:bold;
	color:#fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
}
#product .kanren p{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 0px;
}
#product .setsutbi h4{
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
#product .setsutbi .mr{
margin-right:0px;
}
#product .setsutbi .ml{
	margin-right:15px;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 15px;
}

/*===unic ==============================================*/
.chuki{
	font-size: 70%;
	font-weight: normal;
}


/*===metal ==============================================*/
#product .metal h2{
color:#99CC00;
}
#product .metal .seg1Kikai .relTitle{
background-color:#99CC00;
}
#product .metal .setsutbi h3{
background:url(../common/mark_sq_gr.gif) no-repeat 0px 3px;
}
#product .metal .seg1Kikai .setsutbi td{
background-color:#ded;
}


/*===material ==============================================*/
#product .material h2{
color:#FF9900;
}
#product .material .seg1Kikai .relTitle{
background-color:#FF9900;
}
#product .material .setsutbi h3{
background:url(../common/mark_sq_or.gif) no-repeat 0px 3px;
}
#product .material .seg1Kikai .setsutbi td{
background-color:#edc;
}


/*===realestate ==============================================*/
#product .realestate h2{
color:#638;
}

#product .realestate h3{
	background:url(../common/mark_sq_pp.gif) no-repeat 0px 3px;
	padding-left:13px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-bottom: 7px;
}
#product .realestate hr{
	margin-bottom: 10px;
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-bottom-style: none;
	color: #FFFFFF;
	padding-top: 0px;
}


/*===fuel ==============================================*/
#product .fuel h2{
color:#9999CC;
}
#product .fuel .seg1Kikai .relTitle{
background-color:#9999CC;
}
#product .fuel .setsutbi h3{
background:url(../common/mark_sq_pp.gif) no-repeat 0px 3px;
}
#product .fuel .setsutbi .mr{
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 0px;
}


/*===ir ==============================================*/
.contents .imgmargin{
	margin-right: 40px;
}
.contents .irgraph{
	border-collapse:collapse;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	border-left:none;
	border-right:none;
	margin-bottom:20px;
}
.contents .irgraph th{
	color: #FFFFFF;
	background-color: #666666;
	border-left:none;
	border-right:none;

}
.contents .irgraph .line1{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.contents .irgraph td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-left:none;
	border-right:none;

}
.contents .irgraph .line2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.contents .irgraph .line3{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color: #E6E6E6;
}
.contents .irgraph p{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.contents .zaim h2{
	font-size:90%;
	background:url(../common/zaim_mark.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:20px 0px 5px;
	padding-top: 6px;
}
.contents .zaim .im1{
	margin:10px 0px 20px 18px;
}
#ir .contents .tanshin .annual img{
	margin:7px 0px 20px;
}


.contents .holgraph{
	border-collapse:collapse;
	border-top:solid 3px #999;
	border-bottom:solid 3px #999;
	border-left:none;
	border-right:none;
	margin-top: 5px;
	font-size:80%;
}
.contents .holgraph td{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	vertical-align: middle;
	border-left:none;
	border-right:none;
	padding:3px 0px 3px 10px;
}
.contents .holgraph th{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	border-left:none;
	background-color: #bdf;
	font-weight:lighter;
	text-align:left;
	padding:3px 0px 3px 10px;
}
.holder h3{
	font-size:90%;
	color: #339966;
	margin-bottom: 0px;
}


.faq td{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
}
.faq .q{
	background:url(../ir/images/faq_q.gif) no-repeat;
	padding-left:45px;
	margin:10px 0px;
	padding-top: 4px;
}
.faq .a{
	background:url(../ir/images/faq_a.gif) no-repeat;
	padding-left:45px;
	margin:10px 0px;
	padding-top: 4px;
}


/*===corporate ==============================================*/
.contents .gov{
	width: 570px;
	margin-right: -10px;
}
.govh2{
background:url(../common/blue_h2.gif) no-repeat;
font-size:80%;
padding:3px;
color:#fff;
}


.contents .his th{
	padding-right:7px;
	text-align: right;
	vertical-align: top;
	}
.contents .his .td1{
	padding-right:20px;
	}
	

.contents .gaiyo{margin-right: 0px;}
.contents .gaiyo th{
	padding-right:12px;
	text-align: left;
	vertical-align: top;
	}
.contents .gaiyo .mark{
	background:url(../common/mark_sq_bl.gif) no-repeat 0px 3px;
	padding-left: 12px;
}
.contents .gaiyo .td1{
	padding-right:20px;
	}
.contents .gaiyo p{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.contents .gaiyo hr{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	}



.domestic{
	width: 560px;
}

.dom1{
	background:url(../common/bar_bl.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
	width: 550px;
}
.contents .domestic .mark1{
	background:url(../common/mark_sq_bl.gif) no-repeat 0px 3px;
	padding-left: 12px;
	color: #3366CC;
}
.dom2{
	background:url(../common/bar_gr.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
	width: 550px;
}
.contents .domestic .mark2{
	background:url(../common/mark_sq_gr.gif) no-repeat 0px 3px;
	padding-left: 12px;
	color: #336666;
}
.dom3{
	background:url(../common/bar_or.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
	width: 550px;
}
.contents .domestic .mark3{
	background:url(../common/mark_sq_or.gif) no-repeat 0px 3px;
	padding-left: 12px;
	color: #FF6600;
}
.dom4{
	background:url(../common/bar_pp.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
	width: 550px;
}
.contents .domestic .mark4{
	background:url(../common/mark_sq_pp.gif) no-repeat 0px 3px;
	padding-left: 12px;
	color: #333399;
}
.contents .domestic th{
	padding-right:8px;
	text-align: left;
	vertical-align: top;
	}
.contents .domestic p{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.contents .domestic hr{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	}


.overimg {
	margin-left: 40px;
}
.contents .over  hr{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	}
.contents .over .mark1{
	/*background:url(../corporate/images/oversea_1.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark2{
	/*background:url(../corporate/images/oversea_2.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark3{
	/*background:url(../corporate/images/oversea_3.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark4{
	/*background:url(../corporate/images/oversea_4.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark5{
	/*background:url(../corporate/images/oversea_5.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark6{
	/*background:url(../corporate/images/oversea_6.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark7{
	/*background:url(../corporate/images/oversea_7.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark8{
	/*background:url(../corporate/images/oversea_8.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}
.contents .over .mark9{
	/*background:url(../corporate/images/oversea_9.gif) no-repeat 0px 1px;*/
	vertical-align:bottom;
	padding-left: 23px;
	text-indent:-23px;
	padding-top: 0px;
}

#rd p{
	width: 570px;
}

.gruh2 {
background:url(../common/blue_h.gif) no-repeat;
font-size:80%;
padding:3px;
color:#fff;
}
.contents .irgraph .line4 {
	background-color: #E6E6E6;
}

.grtxt {
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 35px;
}
.grwaku {
	border: 1px solid #999999;
	padding:15px;
}
.h4line {
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.h4line2 {
	font-size: 80%;
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-top: 3px;
	margin-top: 0px;
	padding-left: 1.5em;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.bm0 {
	margin-bottom: 5px;
	color: #333399;
	font-weight: bold;
}
.tyuli {
	padding-left: 1.5em;
}
.bm1 {
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 3px;
	color: #333399;
	font-weight: bold;
}
/*===nishi_tsuika_end ==============================================*/



/*=== Furukawa Metals & Resources  ==============================================*/
#metalgaiyo .contents table td{
font-size:80%;
border-bottom:dashed 1px #666;
line-height:135%;
}
#metalgaiyo .contents table th{
font-size:80%;
text-align:left;
vertical-align:top;
line-height:135%;
border-bottom:dashed 1px #666;
}

/*===corporate/gaiyo.html ==============================================*/
.gaiyoMAP{margin:15px;}
.gaiyoMAP h1{margin-bottom:15px;}
.gaiyoMAP th{padding-right:12px; text-align:left; vertical-align:top;}
.gaiyoMAP .mark{background:url(../common/mark_sq_bl.gif) no-repeat 0px 3px; padding-left:12px;}
.gaiyoMAP .td1{padding-right:20px;}
.gaiyoMAP p{padding:0; margin:0;}

.contents .gaiyo #map img{margin:5px 3px 0 0;}

/*===ir/meeting_info.html ==============================================*/
p.reportBtn img{
border-style:none;
}

/*============================================================	
₯₯₯₯₯₯₯₯₯₯₯₯IR 2008ΗΑ₯₯₯₯₯₯₯₯₯₯₯₯
============================================================*/
#ir {
	width:745px;
}
#ir .clr {
	clear:both;
}
#ir #contentsArea .contents{
	margin:0px 0px 35px 0px;
}
/*==============================	
fontSizeArea
==============================*/	
#ir #fontSizeArea{
	text-align:right;
	padding:0px 35px 0px 0px;
}
#ir #fontSizeArea p {
	margin-bottom:7px;
}

#ir #fontSizeArea p img{
	margin-left:2px;
	vertical-align:middle;
	border:0;
}

/*==============================	
^CgGA
==============================*/
#ir .titleArea{
	margin:0px;
	background:#FFFFFF none;
}
#ir .titleArea .bread{
	background-color:#d6d7d7;
	margin:0px;
	padding:6px 0px 5px 36px;
	margin-bottom:10px;
	font-size:75%;
}
#ir .titleArea h1{
	width:676px;
	margin:0px auto 24px auto;
	padding:0;
}
/*==============================	
RecGA
==============================*/
#ir #contentsArea {
	width:676px;
	margin:0px auto 0px auto;
}
#ir #contentsArea .leftArea {
	width:485px;
	float:left;
	margin-bottom:15px;
}
#ir #contentsArea .rightArea {
	width:167px;
	float:right;
	margin-bottom:15px;
}
/* ΚνN@Xg */
#ir #contentsArea ul.defLink {
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#ir #contentsArea ul.defLink li {
	background:url(../common/link_arrow_b.gif) no-repeat 0px 4px;
	padding:0px 0px 0 12px;
	margin-bottom:5px;
}
/* ΚνN */
#ir #contentsArea a.defLink  {
	background:url(../common/link_arrow_b.gif) no-repeat 0px 2px;
	padding:0px 0px 0 13px;
	margin-bottom:5px;
}
/* ³kDLN */
#ir #contentsArea a.zipLink  {
	background:url(../ir/images/0802/icon_zip.gif) no-repeat 0px 0px;
	padding:0px 0px 2px 18px;
	margin-bottom:5px;
	text-decoration:none;
}
#ir #contentsArea a.zipLink:hover {
	text-decoration:underline;
}
/* ίeLXg */
#ir #contentsArea .note {
	font-size:70%;
	color:#666666;
}
/*==============================	
[Jir
==============================*/
/* ζ1Kw */
#ir #contentsArea .rightArea #localnavi_1st {
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	font-size:75%;
	margin-bottom:20px;
}

#ir #contentsArea .rightArea #localnavi_1st ul{
	width:165px;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#ir #contentsArea .rightArea #localnavi_1st ul li {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:100%;
	border-bottom:1px #999999 solid;
}

#ir #contentsArea .rightArea #localnavi_1st ul li a{
	display:block;
	padding:6px 0px 6px 15px;
	background:#dddddd url(../common/link_arrow_b.gif) 3px 10px no-repeat;
	text-decoration:none;
	color:#000000;
	width:150px !important;
	width /**/: 165px; 
	font-size:100%;
	font-weight:bold;
	color:#444444;
}
#ir #contentsArea .rightArea #localnavi_1st ul li a:hover{
	background-color:#ccccdd;
}

/* ζ2Kw */
#ir #contentsArea .rightArea #localnavi_1st ul li ul{
}
#ir #contentsArea .rightArea #localnavi_1st ul li ul li {
	border-bottom:0px #999999 solid;
}

#ir #contentsArea .rightArea #localnavi_1st ul li ul li a{
	display:block;
	padding:3px 2px 4px 35px;
	background:#eeeeee url(../common/link_arrow_s.gif) 23px 7px no-repeat;
	text-decoration:none;
	color:#000000;
	width:128px !important;
	width /**/: 165px; 
	border-top:1px #BBBBBB dotted;
	font-size:83%;
	line-height:1.4;
	font-weight:normal;
}
#ir #contentsArea .rightArea #localnavi_1st ul li ul li a:hover{
	background:#666666 url(../common/link_arrow_s_a.gif) 23px 7px no-repeat;
	color:#FFFFFF;
}

/* oi[{^ */
#ir #contentsArea .rightArea #localnavi_bnr {
}

#ir #contentsArea .rightArea #localnavi_bnr ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir #contentsArea .rightArea #localnavi_bnr ul li {
	border:0px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#ir #contentsArea .rightArea #localnavi_bnr ul li img {
	border:0px;
}

/* ζ2Kw@\¦Aρ\¦ */
.IR01 .ctgryKeiei,
.IR01 .ctgryStock,
.IR01 .ctgryIr,

.IR02 .ctgryKeiei,
.IR02 .ctgryStock,
.IR02 .ctgryIr,

.IR03 .ctgryKeiei,
.IR03 .ctgryStock,
.IR03 .ctgryIr,

.IR04 .ctgryStock,
.IR04 .ctgryIr,

	.IR04_01 .ctgryStock,
	.IR04_01 .ctgryIr,

	.IR04_02 .ctgryStock,
	.IR04_02 .ctgryIr,

	.IR04_03 .ctgryStock,
	.IR04_03 .ctgryIr,

.IR05 .ctgryKeiei,
.IR05 .ctgryIr,

	.IR05_01 .ctgryKeiei,
	.IR05_01 .ctgryIr,

	.IR05_02 .ctgryKeiei,
	.IR05_02 .ctgryIr,

	.IR05_03 .ctgryKeiei,
	.IR05_03 .ctgryIr,

	.IR05_04 .ctgryKeiei,
	.IR05_04 .ctgryIr,

	.IR05_05 .ctgryKeiei,
	.IR05_05 .ctgryIr,

	.IR05_06 .ctgryKeiei,
	.IR05_06 .ctgryIr,

	.IR05_07 .ctgryKeiei,
	.IR05_07 .ctgryIr,

.IR06 .ctgryKeiei,
.IR06 .ctgryStock,

	.IR06_01 .ctgryKeiei,
	.IR06_01 .ctgryStock,

	.IR06_02 .ctgryKeiei,
	.IR06_02 .ctgryStock,

	.IR06_03 .ctgryKeiei,
	.IR06_03 .ctgryStock,

	.IR06_04 .ctgryKeiei,
	.IR06_04 .ctgryStock,

	.IR06_05 .ctgryKeiei,
	.IR06_05 .ctgryStock,

	.IR06_06 .ctgryKeiei,
	.IR06_06 .ctgryStock,

.IR07 .ctgryKeiei,
.IR07 .ctgryStock,
.IR07 .ctgryIr,

.IR08 .ctgryKeiei,
.IR08 .ctgryStock,
.IR08 .ctgryIr,

.IR09 .ctgryKeiei,
.IR09 .ctgryStock,
.IR09 .ctgryIr,

.IR10 .ctgryKeiei,
.IR10 .ctgryStock,
.IR10 .ctgryIr, 

.IR11 .ctgryKeiei,
.IR11 .ctgryStock,
.IR11 .ctgryIr {
		display:none;
	}

/* NANeBu@ζ1Kw */
.IR01#ir #contentsArea #localnavi_1st li.nv01 a,
.IR02#ir #contentsArea #localnavi_1st li.nv02 a,
.IR03#ir #contentsArea #localnavi_1st li.nv03 a,
.IR04#ir #contentsArea #localnavi_1st li.nv04 a,
.IR05#ir #contentsArea #localnavi_1st li.nv05 a,
.IR06#ir #contentsArea #localnavi_1st li.nv06 a {
	background-color:#ccccdd;
}
.IR01#ir #contentsArea #localnavi_1st li.nv01 li a,
.IR02#ir #contentsArea #localnavi_1st li.nv02 li a,
.IR03#ir #contentsArea #localnavi_1st li.nv03 li a,
.IR04#ir #contentsArea #localnavi_1st li.nv04 li a,
.IR05#ir #contentsArea #localnavi_1st li.nv05 li a,
.IR06#ir #contentsArea #localnavi_1st li.nv06 li a {
	background-color:#eeeeee;
}
/* NANeBu@ζ2Kw */
.IR04_01#ir #contentsArea #localnavi_1st li.nv04_01 a,
.IR04_02#ir #contentsArea #localnavi_1st li.nv04_02 a,
.IR04_03#ir #contentsArea #localnavi_1st li.nv04_03 a,

.IR05_01#ir #contentsArea #localnavi_1st li.nv05_01 a,
.IR05_02#ir #contentsArea #localnavi_1st li.nv05_02 a,
.IR05_03#ir #contentsArea #localnavi_1st li.nv05_03 a,
.IR05_04#ir #contentsArea #localnavi_1st li.nv05_04 a,
.IR05_05#ir #contentsArea #localnavi_1st li.nv05_05 a,
.IR05_06#ir #contentsArea #localnavi_1st li.nv05_06 a,
.IR05_07#ir #contentsArea #localnavi_1st li.nv05_07 a,

.IR06_01#ir #contentsArea #localnavi_1st li.nv06_01 a,
.IR06_02#ir #contentsArea #localnavi_1st li.nv06_02 a,
.IR06_03#ir #contentsArea #localnavi_1st li.nv06_03 a,
.IR06_04#ir #contentsArea #localnavi_1st li.nv06_04 a,
.IR06_05#ir #contentsArea #localnavi_1st li.nv06_05 a,
.IR06_06#ir #contentsArea #localnavi_1st li.nv06_06 a {
	background:#666666 url(../common/link_arrow_s_a.gif) 23px 7px no-repeat;
	color:#FFFFFF;
}

/* irQ[V@ρ\¦ */
#ir #contentsArea #localnavi_1st li.nv03 {
	display:none;
}


/*==============================	
ygbvz
==============================*/
/* j[XGA */
#ir #contentsArea .leftArea h2.kanrenTtl {
	margin:0px;
	padding:0px;
}
#ir #contentsArea .leftArea .newsArea {
	border:1px #999999 solid;
	border-top:0px;
	padding:10px;
	margin-bottom:15px;
}
#ir #contentsArea .leftArea .newsArea table {
	font-size:68%;
}
#ir #contentsArea .leftArea .newsArea table th {
	vertical-align:top;
	padding:3px 10px 3px 0px;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
}
#ir #contentsArea .leftArea .newsArea table td {
	vertical-align:top;
	padding:3px 10px 3px 0px;
}
#ir #contentsArea .leftArea .newsArea table td img.pdf {
	vertical-align:middle;
}
/* ΕVIRξρih2^CgAΊKw€Κj */
#ir #contentsArea .leftArea h2.ttl {
	border:1px #999999 solid;
	padding:1px;
	font-size:75%;
	font-weight:normal;
	margin-bottom:10px;
	background:none;
	color:#000000;
}
#ir #contentsArea .leftArea h2.ttl span {
	background:url(../ir/images/0802/bar_bg.gif) repeat-x;
	display:block;
	padding:4px 0px 4px 5px;
}
#ir #contentsArea table.indexIRdata {
	border-collapse:collapse;
	width:482px;
	margin-bottom:30px;
}
#ir #contentsArea table.indexIRdata td {
	padding:10px;
	border:1px #CCCCCC dotted;
	width:33%;
}
/* Nebook */
#ir #contentsArea a.dlList_e {
	display:block;
	background:url(../common/link_arrow_s.gif) 0px 2px no-repeat;
	padding:1px 0px 1px 10px;
	font-size:69%;
	width:125px !important;
	width /**/: 135px; 
}
#ir #contentsArea a.dlList_e span {
	display:block;
	background:url(../ir/images/0802/icon_ebook_b.gif) 10px 0px no-repeat;
	padding:0px 0px 20px 35px;
	margin-top:5px;
}
/* Npdf */
#ir #contentsArea a.dlList_p {
	display:block;
	background:url(../common/link_arrow_s.gif) 0px 2px no-repeat;
	padding:1px 0px 1px 10px;
	font-size:69%;
	width:125px !important;
	width /**/: 135px; 
}
#ir #contentsArea a.dlList_p span {
	display:block;
	background:url(../ir/images/0802/icon_pdf_b.gif) 10px 0px no-repeat;
	padding:0px 0px 5px 38px;
	margin-top:5px;
}
/* ΕΊNW */
#ir #contentsArea .indexBtm1,
#ir #contentsArea .indexBtm2 {
	width:169px;
	float:left;
}
#ir #contentsArea .indexBtm1 h2,
#ir #contentsArea .indexBtm2 h2 {
	width:147px;
}
#ir #contentsArea .indexBtm3 {
	width:147px;
	float:left;
}
#ir #contentsArea .indexBtm1 ul,
#ir #contentsArea .indexBtm2 ul,
#ir #contentsArea .indexBtm3 ul {
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#ir #contentsArea .indexBtm1 ul li,
#ir #contentsArea .indexBtm2 ul li,
#ir #contentsArea .indexBtm3 ul li {
	background:url(../common/link_arrow_s.gif) no-repeat 6px 3px;
	padding:0px 0px 0 15px;
	margin-bottom:5px;
	font-size:63%;
}

/*==============================	
yR[|[gKoiXz
==============================*/
#ir.IR04_03 #contentsArea .ttlh2{
	background:url(../common/bar_pp.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
}
/*==============================	
yϊocvζz
==============================*/
#ir.IR04_02 #contentsArea .ttlh2{
	background:url(../common/bar_pp.gif) no-repeat right;
	font-size:80%;
	padding:3px;
	color:#fff;
	margin-top: 20px;
}
#ir.IR04_02 #contentsArea h3{
	font-size:90%;
	margin:0px 0px 10px 0px;
	border-bottom:1px #999999 solid;
	padding-bottom: 3px;
}

#ir.IR04_02 .tyukeiTable{
margin-left:0px;
border-collapse:collapse;
border:solid 1px #999;
width:483px;
}
#ir.IR04_02 .tyukeiTable th{
font-size:80%;
padding:3px;
background-color:#efefef;
border:solid 1px #999;
white-space:nowrap;
}
#ir.IR04_02 .tyukeiTable .th2{
background-color:#ccc;
width:4em;
}
#ir.IR04_02 .tyukeiTable .th3{
background-color:#fff;
}
#ir.IR04_02 .tyukeiTable td{
font-size:80%;
padding:3px;
border:solid 1px #999;
text-align:right;
}

#ir.IR04_02 #contentsArea h4{
	font-size:80%;
	margin: 0px 0px 10px 0px;
	color: #333399;
	font-weight: bold;
}
#ir.IR04_02 #contentsArea h5{
	margin:0px 0px 0px 15px;
	font-size:80%;
}
#ir.IR04_02 #contentsArea ul {
	margin:0px 0px 20px 30px;
}
#ir.IR04_02 #contentsArea ul li {
	margin-bottom:10px;
}
#ir.IR04_02 #contentsArea .lMgn{
	margin-left:30px;
	margin-top:0px;
}
#ir.IR04_02 #contentsArea .bldTxt{
	font-weight:bold;
	margin-bottom:30px;
}

#ir.IR04_02 #contentsArea .referenceArea h3{
	border-bottom:0px;
}
#ir.IR04_02 #contentsArea .referenceArea h4{
	color: #000000;
}
#ir.IR04_02 #contentsArea .referenceArea .ttl {
	margin-bottom:3px;
}
#ir.IR04_02 #contentsArea .referenceArea .ttl span {
	display:block;
	float:right;
	text-align:right;
	margin-top:-1.35em;
}

#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable{
margin-left:0px;
border-collapse:collapse;
border:solid 1px #999;
width:483px;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable td{
font-size:80%;
padding:3px;
border:solid 1px #999;
text-align:right;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable th{
font-size:80%;
padding:3px;
background-color:#efefef;
border:solid 1px #999;
white-space:nowrap;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable .th2{
background-color:#ccc;
width:4em;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable .th3{
background-color:#fff;
text-align:left;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable .th4{
background-color:#fff;
text-align:left;
padding-left:20px;
font-weight:normal;
}

#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable .keiLight {
	border-bottom:1px #DDDDDD solid;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable th.total {
	text-align:right;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable td.cntr {
	text-align:center;
}

#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable sup {
	vertical-align:baseline;
	position: relative;
	top: -2px;
}
#ir.IR04_02 #contentsArea .referenceArea .tyukeiTable sub {
	vertical-align:-1px;
}


#ir.IR04_02 #contentsArea  .pdfLinkArea {
	margin-bottom:20px;
}
#ir.IR04_02 #contentsArea  .pdfLinkArea ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir.IR04_02 #contentsArea  .pdfLinkArea ul li {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}

/*==============================	
yAΰ±nCCgz
==============================*/
#ir.IR05_01 .zaimuTable{
margin-left:0px;
border-collapse:collapse;
border:solid 1px #999;
width:483px;
}
#ir.IR05_01 .zaimuTable th{
font-size:70%;
padding:3px;
background-color:#efefef;
border:solid 1px #999;
}
#ir.IR05_01 .zaimuTable .th2{
background-color:#ccc;
width:4em;
}
#ir.IR05_01r .zaimuTable .th3{
background-color:#fff;
}
#ir.IR05_01 .zaimuTable .th4{
background-color:#fff;
font-size:60%;
width:100px;
}
#ir.IR05_01 .zaimuTable td{
font-size:80%;
padding:3px;
border:solid 1px #999;
text-align:right;
}
#ir.IR05_01 .zaimuTable .tde{
width:93px;
}

#ir.IR05_01 .zaim .im1{
	margin:10px 0px 20px 0px;
}
#ir.IR05_01 .zaim h3{
	font-size:90%;
	background:url(../common/zaim_mark.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin:20px 0px 5px;
	padding-top: 6px;
}
/*==============================	
yIRΏΊ@gbvz
==============================*/
/* 2008NIRΏ */
#ir .repoInd_newsArea {
	margin-bottom:20px;
}
#ir .repoInd_newsArea ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir .repoInd_newsArea ul li {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}
/* ίΜIRΏ */
#ir.IR06 .repoInd_list {
	width:483px;
}
#ir.IR06 .repoInd_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir.IR06 .repoInd_list ul li {
	width:230px;
	height:165px;
	border:1px #999999 solid;
	padding:1px;
	margin-bottom:10px;
}
#ir.IR06 .repoInd_list ul li h3 {
	background:url(../ir/images/0802/bar_bg.gif) repeat-x;
	padding:5px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	font-size:100%;
}

#ir.IR06 .repoInd_list ul li h3 span {
	display:block;
	background:url(../common/link_arrow_b.gif) no-repeat 0px 4px;
	padding:0px 0px 5px 13px;
	border-bottom:1px #999999 solid;
}
#ir.IR06 .repoInd_list ul li p {
	margin:0px 10px 0px 10px;
	font-size:83%;
}
#ir.IR06 .repoInd_list ul li p img.repoFace {
	display:block;
	float:left;
	margin-right:10px;
}

#ir.IR06 .repoInd_list ul li.Lcon {
	float:left;
}
#ir.IR06 .repoInd_list ul li.Rcon {
	float:right;
}
/*==============================	
yAjA|[gz
yCxX^[YKChz
yρEΤρz
yZZMz
==============================*/
/* ΕV|[g */
#ir .nwelyArea .faceArea {
	width:140px;
	float:left;
	margin-bottom:40px;
}
#ir .nwelyArea .linkArea {
	margin-left:140px;
	margin-bottom:40px;
}
/* CAEg */
#ir .nwelyArea .linkArea ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir .nwelyArea .linkArea ul li {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}
#ir .nwelyArea .linkArea ul li.ebook {
	background:url(../ir/images/0802/icon_ebook_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}

/*==============================	
yCxX^[YKChz
==============================*/
#ir.IR06_02 .nwelyArea .linkArea h3 {
	font-size:80%;
	padding:0px 0px 5px 0px;
	margin:0px 5px 7px 0px;
	font-weight:normal;
	border-bottom:1px #CCCCCC dotted;
}
/*==============================	
yZZMz
==============================*/
/* ΕVΜZZM */
#ir.IR06_04 .repoInd_newsArea {
	padding:2px 0px 2px 10px;
}
#ir.IR06_04 .repoInd_newsArea ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir.IR06_04 .repoInd_newsArea ul li {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}
#ir.IR06_04 .contents .irgraph {
	margin-bottom:30px;
}
#ir.IR06_04 .contents .irgraph .line3{
	width:100px;
}
/*==============================	
yLΏΨρz
==============================*/
#ir.IR06_05 .repoInd_newsArea ul li.teiseiIndent {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 1px no-repeat;
	margin:0px 0px 5px 40px;
	padding:0px 0px 1px 20px;
}

/*==============================	
yΰΎοΏz
==============================*/
#ir.IR06_06 .repoInd_newsArea {
	margin-bottom:20px;
}
#ir.IR06_06 .repoInd_newsArea ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ir.IR06_06 .repoInd_newsArea ul li {
	background:none;
	text-indent:-20px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 20px;
}
#ir.IR06_06 .repoInd_newsArea ul li a {
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 0px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 20px;
}
/*==============================	
yIRΦAξρz
==============================*/
#ir.IR02 .backNumNavi {
	padding:5px;
	font-size:69%;
	background-color:#d4d4d4;
}




#ir.IR02 table.infoTbl {
	width:483px;
}
#ir.IR02 table.infoTbl th {
	width:100px;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	padding:3px 10px 2px 0px;
}
#ir.IR02 table.infoTbl td {
	font-size:75%;
	line-height:1.4;
	vertical-align:top;
	padding:1px 0px 2px 0px;
}
#ir.IR02 table.infoTbl td a {
	display:block;
	background:url(../ir/images/0802/icon_pdf_s.gif) 0px 0px no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 20px;
}
#ir.IR02 table.infoTbl a.htmlFile {
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

/*==============================	
y[zMz
==============================*/
#ir.IR07 table.formtable {
	width:484px;
	border-collapse:collapse;
	margin-bottom:20px;
}
#ir.IR07 table.formtable th {
	font-size:75%;
	text-align:left;
	font-weight:normal;
	padding:5px 10px 5px 6px;
	vertical-align:top;
	background-color:#EEEEEE;
	border:1px #999999 solid;
	white-space:nowrap;
}
#ir.IR07 table.formtable td {
	font-size:75%;
	padding:5px 2px 5px 5px;
	vertical-align:top;
	border:1px #999999 solid;
}

#ir.IR07 table.formtable td table {
	width:auto;
	border-collapse:collapse;
	margin:0px;
}
#ir.IR07 table.formtable td table td  {
	font-size:100%;
	padding:0px;
	vertical-align:middle;
	border:0px;
}

/*==============================	
yIRTCg}bvz
==============================*/
#ir.IR08 .siteMap .ctgryKeiei,
#ir.IR08 .siteMap .ctgryStock,
#ir.IR08 .siteMap .ctgryIr {
	display:block;
}
#ir.IR08 .siteMap{
	border-bottom:1px #dfdfdf solid;
}
/* ζ1Kw */

#ir.IR08 .siteMap ul{
	width:auto;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#ir.IR08 .siteMap ul li {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 8px;
	border-bottom:0px;
	font-size:75%;
	border-top:1px #dfdfdf solid;
}

#ir.IR08 .siteMap ul li a{
	padding:6px 0px 6px 15px;
	background:url(../common/link_arrow_b.gif) 3px 7px no-repeat;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	color:#444444;
}
#ir.IR08 .siteMap ul li a:hover {
	color:#FF0000;
	text-decoration:underline;
}

/* ζ2Kw */
#ir.IR08 .siteMap ul li ul{
	margin-top:10px;
}
#ir.IR08 .siteMap ul li ul li {
	border-bottom:0px;
	font-size:100%;
	border:0px;
	margin:0px 0px 2px 40px;
	padding:0px 0px 0px 0px;
}

#ir.IR08 .siteMap ul li ul li a{
	padding:3px 2px 4px 15px;
	background:#FFFFFF url(../common/link_arrow_s.gif) 3px 5px no-repeat;
	text-decoration:none;
	color:#000000;
	line-height:1.4;
	font-weight:normal;
}
/* irQ[V@ρ\¦ */
#ir.IR08 .siteMap ul li.nv03 {
	display:none;
}

/*==============================	
yIR|V[z
==============================*/
#ir.IR11 .irpolicy ol {
	margin-left:0px;
	padding-left:30px;
}

#ir.IR11 .irpolicy ol li {
	margin-bottom:15px;
}
#ir.IR11 .irpolicy ol li strong {
	display:block;
}

/*============================================================	
££££££££££££IR 2008ΗΑ££££££££££££
============================================================*/
