i
/*==========================================================================
environment/socialcontribution

==========================================================================*/
/*base style*/

#footerWrapper {
	clear: both;
}
.mainIrBox {
	width:655px;
	float:left;
}

.mainIrBox .content {
	width:655px;
}

.mainIrBox .flR {
	float: right;
	margin-left: 30px;
}
.mainIrBox .flL {
	float: left;
	margin-right: 30px;
}

.mainIrBox .alCenter {
	text-align: center;
}
.mainIrBox h2 {
	background:url(../ir/img/irTitle.jpg) no-repeat scroll;
	outline-style:none;
	display:block;
	text-indent:-9999px;
	width:655px;
	height:62px;
	margin:0 0 20px 0;
}
.mainIrBox .contentBox {
	margin-bottom:20px;
	padding:0px 8px;
}

.mainIrBox .content .contentBox h4 {
	outline-style:none;
	display:block;
	text-indent:-9999px;
	width:638px;
	height:33px;
	margin-bottom:8px;
	clear: both;
}

.mainIrBox .content .contentBox p{
	padding:0 4px;
	margin-bottom: 1em;
}

.mainIrBox .content .contentBox h5{
	padding-left:4px;
	font-weight: bold;
	color: #609056;
	font-size: 117%;
}



.mainIrBox .content h3{
	outline-style:none;
	display:block;
	text-indent:-9999px;
	height:38px;
	padding-bottom:17px;
}

.mainIrBox .abst{
	margin: 13px 25px 30px 13px;
	text-indent: -9999px;
}

.mainIrBox .contBox {
	width: 290px;
	float: left;
}

.mainIrBox .content .contentBox .imgPhoto {
	margin: 0 auto 1.5em;
	text-align: center;
}

.mainIrBox table  th,
.mainIrBox table  td{
	padding: 5px 10px;
	
}

.mainIrBox table.memoTable {
	width: 650px;
	margin: 0 auto 2em;
}

.mainIrBox table.memoTable th {
	background: #f3f6f8 url(../ir/img/bg_irstocktable.gif) repeat-y;
	margin-right: 10px;
	border-bottom: 1px dotted #c3c3c4;

}

.mainIrBox table.memoTable td {
	border-bottom: 1px dotted #c3c3c4;
}
.mainIrBox table.memoTable table {
	width: 430px;
	border-collapse: collapse;
}

.mainIrBox table.memoTable table th,
.mainIrBox table.memoTable table td {
	border: 1px solid #c3c3c4;
}

.mainIrBox table.memoTable table th {
	background: #e4e6e8 none;
}

.mainIrBox .attention,
.mainIrBox .attention p {
	line-height: 1.2em;
}

.mainIrBox .contentBox .pageUpIcon {
	float: none;
}
.mainIrBox .contentBox .pageUpIcon a {
	background:transparent url(../ir/img/pageup.gif) no-repeat scroll left top;
	margin-left: 487px;
	display:block;
	height:29px;
	width:144px;
	text-indent: -9999px;
}


.mainIrBox .content .contTable {
	margin: 0 auto 1.5em;
	padding: 5px;
	width: 614px;
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topleft:0.25em;
	-moz-border-radius-topright:0.25em;
	border:1pt solid #dee0e2;
}
.mainIrBox .content .contTable table {
	width: 100%;
}
.mainIrBox .content .contTable th,
.mainIrBox .content .contTable td {
	border-bottom: 1px dotted #999;
}
.mainIrBox .content .contTable th {
	width: 133px;
	text-align: left;
	font-weight: bold;
	background:url(../ir/img/ico_balanceth.gif) no-repeat 2px center;
	padding: 7px 7px 7px 15px;
}

.mainIrBox .content .info {
	border: 1px solid #e4e6e8;
	margin: 0 4px 1.5em;
}

.mainIrBox .content .info h4 {
	height: 35px;
padding:5px 0 0 20px;
font-size:120%;
font-weight:bold;
background:#f3f6f8;
}
.mainIrBox .content .info .texth4 {
	height: 30px;
padding:8px 0 0 20px;
font-size:120%;
font-weight:bold;
background:#f3f6f8;
text-align:center;
}
.mainIrBox .content .info h4.hidden {
	text-indent: -9999px;
}

.mainIrBox .content .info2 {
	border: 1px solid #e4e6e8;
	margin: 0 4px 1.5em;
}

.mainIrBox .content .info2 h4 {
	height: 30px;

padding:5px 0 0 20px;
font-size:120%;
font-weight:bold;
background:url(../common_img/i_pdf.gif) no-repeat #f3f6f8 330px 12px;
}

.mainIrBox .content .info p {
	margin: 15px 25px;
}
.mainIrBox .content .info .attention {
	margin: 0 10px 15px;
	padding: 5px 10px;
	background-color: #e4e6e8;
	clear: both;
}
.mainIrBox .content .info2 p {
	margin: 15px 25px;
}
.mainIrBox .content .info2 .attention {
	margin: 0 10px 15px;
	padding: 5px 10px;
	background-color: #e4e6e8;
	clear: both;
}


/*#mainIrStock*/


#mainIrStock .content h3#memo{
	background:url(../ir/img/t_stock.jpg) no-repeat scroll;
}

#mainIrStock .content h3#price{
	background:url(../ir/img/t_stockprice.jpg) no-repeat scroll;
}


#mainIrStock .content .info h4 {
	background: #f3f6f8 url(../ir/img/bg_titleyahoofinance.gif) no-repeat 8px 8px;
}

#mainIrStock .content .info p#absYahooF {
	margin: 15px 15px 25px 55px;
	background: url(../ir/img/bg_t_yahoofinance.gif) no-repeat left top;
	width: 258px;
	height: 49px;
	text-indent: -9999px;
	float: left;
}

#mainIrStock .content .info p.flR {
	margin: 15px 0;
	float: left;
	
}
/*mainIrBalance*/

#mainIrBalance .content h3{
	background:url(../ir/img/t_balance.jpg) no-repeat scroll;
}
#mainIrBalance .content #content01 h4{
	background:url(../ir/img/t_balance01.jpg) no-repeat scroll;
}
#mainIrBalance .content #content02 h4{
	background:url(../ir/img/t_balance02.jpg) no-repeat scroll;
}
#mainIrBalance .content #content03 h4{
	background:url(../ir/img/t_balance03.jpg) no-repeat scroll;
}

#mainIrBalance .content .attention {
	padding: 10px 20px;
	background-color: #f5f7f9;
	border: 1px solid #e2e4e5;
	margin-bottom: 1.5em;
}

/*mainIrNotification*/
#mainIrNotification {
	_margin-right:5px;
}

#mainIrNotification .content h3{
	background:url(../ir/img/t_notification.jpg) no-repeat scroll;
}

#mainIrNotification .content .info {
	padding-bottom: 1.5em;
}
#mainIrNotification .content .info h4 {
	/*background: #f3f6f8 url(../ir/img/bg_titlenotification.gif) no-repeat 8px 8px;*/
}
#mainIrNotification .content .info p#edi {
	margin: 15px auto;
	background: url(../ir/img/bg_t_edi.gif) no-repeat left top;
	width: 479px;
	height: 28px;
	text-indent: -9999px;
}

#mainIrNotification .content .info #contEdiBtn {
	margin: auto;
	width: 475px;
}
#mainIrNotification .content .info .flL {
	margin: 0;
}
#mainIrNotification .content .info dl {
	margin: 8px 15px 8px 0;
	width: 240px;
	height: 30px;
	border: 1px solid #e4e6e8;
	float: left;
}

#mainIrNotification .content .info dt {
	width: 120px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	background:  #d5dbe8 url(../ir/img/bg_edicode.gif) no-repeat 8px 8px;
}

#mainIrNotification .content .info dd {
	width: 100px;
	height: 20px;
	padding: 5px 10px;
	float: left;
}

/*mainIrNotification_past*/
#mainIrNotification_past {
	_margin-right:5px;
}

#mainIrNotification_past .content h3{
	background:url(../ir/img/t_notification_past.jpg) no-repeat scroll;
}

#mainIrNotification_past .content .info {
}
#mainIrNotification_past .content .info h4 {
	/*background: #f3f6f8 url(../ir/img/bg_titlenotification.gif) no-repeat 8px 8px;*/
}
#mainIrNotification_past .content .info p#edi {
	margin: 15px auto;
	background: url(../ir/img/bg_t_edi.gif) no-repeat left top;
	width: 479px;
	height: 28px;
	text-indent: -9999px;
}

#mainIrNotification_past .content .info #contEdiBtn {
	margin: auto;
	width: 475px;
}
#mainIrNotification_past .content .info .flL {
	margin: 0;
}
#mainIrNotification_past .content .info dl {
	margin: 8px 15px 8px 0;
	width: 240px;
	height: 30px;
	border: 1px solid #e4e6e8;
	float: left;
}

#mainIrNotification_past .content .info dt {
	width: 120px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	background:  #d5dbe8 url(../ir/img/bg_edicode.gif) no-repeat 8px 8px;
}

#mainIrNotification_past .content .info dd {
	width: 100px;
	height: 20px;
	padding: 5px 10px;
	float: left;
}

/*mainIrInfo*/
#mainIrInfo .content h3{
	background:url(../ir/img/t_irinfo.jpg) no-repeat scroll;
}
#mainIrInfo .content #irInfoYear {
	margin: 0 auto 1em;
	padding: 7px 15px;
	background:url(../ir/img/bg_irinfoyear.gif) no-repeat scroll;
	width: 604px;
	height: 16px;
}
#mainIrInfo .content #irInfoYear h4 {
	width: 200px;
	font-size: 122%;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	float:left;
}
#mainIrInfo .content #irInfoYear p {
	width: 200px;
	float: right;
	text-align: right;
}
#mainIrInfo .content #irInfoYear select {
	width: 120px;
}

#mainIrInfo .content .contTable table td p{
	padding: 0 5px;
	margin-bottom: 0.2em;
	background-color: #e4eaf1;
}
/*sideNavi*/


