#contents_in a:link, #contents_in a:visited{
	color: #1d7fef; 
	text-decoration: none;
	}
#contents_in a:active, #contents_in a:hover{
	color: #1d7fef; 
	text-decoration: underline;
	}

.h2_irtop{
	margin-bottom:20px;
	}	

.h3_irtop{
	position:relative;
	width:600px;
	}
	.h3_irtop span{
		display:block;
		position:absolute;
		right:15px;
		top:11px;
		}
.table_irtop{
	width:600px;
	border:solid 1px #ddd;	
	margin-bottom:5px;
	}
	.border_t_none{
		border-top:none;
		}
	.table_irtop th{
		font-weight:normal;
		padding:5px 10px;
		width:70px;
		vertical-align:top;
		}
	.table_irtop td{
		padding:5px 0;
		}
		.table_irtop td img{
			margin-right:5px;
			vertical-align:baseline;
			}


.ul_irtop{
	padding-bottom:5px;
	}
	.ul_irtop li{
		display:inline;
		}
.toptext{
	padding:15px 10px 0;
	}
.link_r{
	text-align:right;
	padding-right:10px;
	}
	.link_r a{
		background:url(images/icn_arrow.gif) no-repeat left center;
		padding-left:15px;
		}
		
		
.h2_irinn{
	margin-bottom:20px;
	}	
	.img_text{
		display:block;
		width:462px;
		position:relative;
		padding-left:138px;
		padding-bottom:20px;
		}
	.img_text span{
		display:block;
		width:118px;
		position:absolute;
		top:0;
		left:0;
		text-align:center;
		}	

		
		
/*policy.html*/		
.h3_inn{
	margin-bottom:1px;
	width:600px;
	position:relative;
	}
	/*stock_a.html*/
	.h3_inn span{
		display:block;
		width:auto;
		position:absolute;
		top:10px;
		right:15px;
		color:#FFFFFF;
		}
.sfg-area{
	border:solid 1px #ddd;
	padding:16px 15px 15px 20px;
	margin-bottom:10px;
	}
	.sfg-area td.policy{
	width:265px;
	}
	
		
.text-policy{
	padding:13px 15px 29px;
	}	
	
		
.h4_bg{
	background-color:#c4e8c8;
	padding:3px 15px;
	margin-bottom:5px;
	font-weight:bold;
	color:#038e16;
	}

.table-policy{
	border-top:solid 1px #0ba11f;
	margin-bottom:10px;
	border-bottom:solid 1px #ddd;
	line-height:1.0;
	}
	.table-policy th{
		background-color:#edf2d8;
		border-bottom:solid 1px #fff;
		padding:9px 15px 10px;
		width:150px;
		font-weight:normal;
		text-align:left
		}
	.table-policy td{
		background: url(images/dot_green.gif) repeat-x top;
		padding:9px 15px 10px;
		width:390px;
		}
		.table-policy th.no-border{
			border-bottom:none;
			}
		.table-policy td.no-border{
			background:none;
			}
.text-green{
	color:#00733D;
}


.plan-area{
	border:solid 1px #ddd;
	padding:14px 14px 11px;
	margin-bottom:15px;
	}
	.plan dt{
		margin-bottom:4px;
		font-weight:bold;
		}
		.plan dt img{
			margin-right:5px;
			vertical-align:middle;
			}
	.plan dd{
		margin:0 0 3px 23px;
		background:url(images/dot.gif) no-repeat 1px 7px;
		padding-left:7px;
		}			
.ill-map{
	margin:13px 0 16px 23px;
	}

.btn-ecotree{
	text-align:center;
	padding:12px 0 22px;
	}



.bg_gray{
	background-color:#eee;
	padding:15px 15px 0;
	margin-top:14px;
	margin-bottom:15px;
	}
	.bg_gray p{
		padding:0 0 15px;
		}	
.bottom_link{
	text-align:right;
	}
	.bottom_link a{
		background:url(images/icn_arrow.gif) no-repeat 20px center;
		padding:0 0 0 35px;
		}

/*disc.html*/
.disc_text{
	padding:0 10px 25px;
	}
.disc_link{
	margin-bottom:20px;
	}
	.disc_link li{
		display:inline;
		background:url(images/link_border.gif) no-repeat left center;
		padding:0 10px 0 11px;	
		}
	.border_r{
		background:url(images/link_border.gif) no-repeat right center;
		padding-right:11px;
		}
.yeartitle{
	color:#0ba11f;
	padding:0 10px 5px;
	font-weight:bold;
	}
	
/*financial.html*/	
.table_financial{
	width:600px;
	margin-bottom:15px;
	}
	.table_financial thead th{
		color:#FFFFFF;
		background:#0ba11f url(images/dot_white.gif) repeat-y right;
		padding:5px 10px;
		text-align:center;
		}
		.no_image{
			background-image:none !important;
			}
	.table_financial tbody th{
		text-align:left;
		font-weight:normal;
		background:#c4e8c8 url(images/white_1px.gif) repeat-x bottom;
		padding:5px 9px;
		width:122px;
		}	
	.table_financial tbody td{
		background:url(images/dot_green_cross.gif) no-repeat right bottom;
		text-align:right;
		padding:5px 10px;
		width:60px;
		}
		.table_financial tbody td.bg_beige{
			background:#edf2d8 url(images/dot_green.gif) repeat-x bottom;
			text-align:right;
			}
		.table_financial tbody td.text_center{
			text-align:center;
			width:auto;
			}
		.table_financial tbody .table_bottom{
			border-bottom:solid 1px #0ba11f;
			background:url(images/dot_green_vert.gif) repeat-y right;
			}
		.table_financial tbody .table_bottom_noima{
			background-image:none !important;
			border-bottom:solid 1px #0ba11f;
			}
		.table_financial tbody td.td_stock{
			/*padding:5px 3px !important;*/
			padding:5px 10px 5px 1px !important;
			width:69px;
			}

/*financial/Default.html*/
.h4_bg2{
	background-color:#c4e8c8;
	padding:3px 15px;
	margin-bottom:1px;
	}
.ul_result{
	border:solid 1px #ddd;
	padding:13px 15px;
	margin-bottom:10px;
	}
	.ul_result li{
		display:inline;
		padding-right:40px;
		}
		.ul_result li.no_padding{
			padding-right:0;
			}
		.ul_result li img{
			margin-right:10px;
			vertical-align:baseline;
			}

/*business_report.html*/
.dl_report{
	display:block;
	width:600px;
	position:relative;
	margin-bottom:5px;
	}
	.dl_report dt{
		width:295px;
		margin-bottom:1px;
		}
		.dl_report dt img{
			vertical-align:bottom;
			}
		.dl_report dt.po_absolute{
			position:absolute;
			top:0;
			right:0;
			}
	.dl_report dd{
		width:273px;
		border:solid 1px #ddd;
		padding:10px 10px;
		}
		.dl_report dd span{
			display:block;
			background:url(images/dot_gray.gif) repeat-x bottom;
			padding-bottom:10px;
			margin-bottom:10px;
			}
		.dl_report dd img{
			margin-right:10px;
			vertical-align:baseline;
			}
		.dl_report dd.po_absolute{
			position:absolute;
			top:36px;
			right:0;
			}
		
/*stock_a.html*/
.table_stock_a{
	border-top:solid 1px #0ba11f;
	border-bottom:solid 1px #0ba11f;
	width:600px;
	margin-bottom:20px;
	margin-top:1px;
	}
	.table_stock_a th{
		background:#c4e8c8 url(images/white_1px.gif) repeat-x bottom;
		padding:5px 10px;
		width:150px;
		font-weight:normal;
		vertical-align:top;
		}
	.table_stock_a td{
		background:url(images/dot_green.gif) repeat-x bottom;
		padding:5px 10px;
		vertical-align:top;
		}
.stockimage{
	padding:20px 55px 25px;
	
	}
.dl_stock{
	width:545px;
	position:relative;
	margin:0 0 20px 55px;
	}
	.dl_stock dt{
		position:absolute;
		top:0;
		left:0;
		width:2.5em;
		}
	.dl_stock dd{
		padding-left:2.5em;
		width:auto;
		}
.w85{
	min-width:85px;
	width:auto !important;
	width:85px;
	white-space:nowrap;
	}
.w280{
	width:280px;
	}


/*notice.html*/
.notice_text{
		padding:0px 15px 15px;
		}
		
		
/*stockholder*/		
.ul_stockholdert{
	border:solid 1px #ddd;
	padding:13px 15px;
	margin-bottom:10px;
	}
	.ul_stockholdert li{
		}
		.ul_stockholdert li img{
			margin-right:10px;
			vertical-align:baseline;
			}
