@charset "utf-8";
#article .main .section_stock {
	margin-bottom: 33px;
}
#article .main .txt_date {
	text-align: right;
	padding: 38px 0 0 0;
}
#contents #article h5.common_fifth {
	margin-bottom: 5px;
}
#article table {
	width: 760px;
}
#article table.tab_first th {
	background: #e5f2fa;
	padding: 14px 0 10px 30px;
	width: 200px;
	border: 1px solid #d5e3ec;
	font-weight: normal;
	vertical-align: top;
}
#article table.tab_first td {
	padding: 14px 0 10px 30px;
	border: 1px solid #d5e3ec;
}
#article table.tab_first dt {
	margin-bottom: 2px;
}
#article table.tab_first dd {
	margin-bottom: 2px;
}
#article table.tab_first dd.phone {
	background:url(/english/ir/stock/img/ico-phone.gif) left 2px no-repeat;
	padding: 0 0 0 45px;
}
#article table.tab_first dd.fax {
	background:url(/english/ir/stock/img/ico-fax.gif) left 2px no-repeat;
	padding: 0 0 0 45px;
	margin-bottom: 1px;
}
#article table.tab_first dd.mail {
	background:url(/english/ir/stock/img/ico-mail.gif) left 2px no-repeat;
	padding: 0 0 0 45px;
}
#article table.tab_first dd.url {
	background:url(/english/ir/stock/img/ico-url.gif) left 2px no-repeat;
	padding: 0 0 0 45px;
}
#article a {
    color: #188DC8;
}
#article a:hover {
	text-decoration: underline;
}
#article table.tab_second th {
	background: #e5f2fa;
	padding: 14px 0 10px 30px;
	width: 255px;
	border: 1px solid #d5e3ec;
	font-weight: normal;
	vertical-align: top;
}
#article table.tab_second td {
	border: 1px solid #d5e3ec;
	text-align: center;
}
#article table.tab_second td.special {
	background: #e5f2fa;
	width: 79px;
}
#article table.tab_second td.none {
	background: #e5f2fa;
}
#article .txt_stock_dividend {
	width:690px; 
	margin:0 auto;
	padding-top: 15px;
}
#article .txt_stock_img {
	text-align:center;
}
#article .txt_stock {
	text-align: center;
	padding-top: 15px;
}
#article table.tab_third th {
	background: #e5f2fa;
	padding: 14px 0 10px 30px;
	width: 400px;
	border: 1px solid #d5e3ec;
	font-weight: normal;
	vertical-align: top;
}
#article table.tab_third td {
	padding: 14px 0 10px 30px;
	border: 1px solid #d5e3ec;
}
#article table.tab_third .special {
	text-align: center;
	padding: 14px 0 10px 0;
}
#contents #article .txt_total {
	padding-top: 10px;
}
p.left {
    text-align:left;"
}
p.right {
	text-align:right;
}