@charset "utf-8";

@import "common.css";


/* ---------------------------------------------------
ir.css
IR情報用CSS
--------------------------------------------------- */

/* ---------------------------------------------------
01.html
--------------------------------------------------- */
/*トップメッセージ*/
.p01_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
}

.p01_item01 p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}


/* ---------------------------------------------------
04.html
--------------------------------------------------- */
.p04_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
}

.p04_item01 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}


/* ---------------------------------------------------
ir04_03.html
--------------------------------------------------- */
.p04_item03 {
	width: 634px;
	margin: 22px 0 0 13px;
}

/*table*/
.p04_item03 table {
	width: 634px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.p04_item03 table th {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	background: #f7f7f7;
	color: #000;
	font-weight: bold;
	font-size: 93%;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}

.p04_item03 table td {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}





/* ---------------------------------------------------
09.html
--------------------------------------------------- */
.p09_item01 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p09_item01 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.p09_item01 p.img {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}


.p09_item02 {
	margin: 22px 0 22px 13px;
}

.p09_item02 ul {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.p09_item02 ul li {
	width: 634px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

.p09_item02 ul li .date {
	display: block;
	width: 110px;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #4d5ea8;
	text-indent: 10px;
}

.p09_item02 ul li .info {
	display: block;
	width: 524px;
	float: left;
	margin: 0;
	padding: 0;
}



/* ---------------------------------------------------
06.html
--------------------------------------------------- */
/*h3横*/
.p06_h3memo {
	display: block;
	position: absolute;
	top: 3px;
	left: 506px;
	width: 148px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 100%;
	line-height: 1.5;
	font-weight: normal;
}

/*株式の状況*/
.p06_item01 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p06_item01 p {
	margin: 0 0 15px 12px;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.p06_item01 p.style02 {
	margin: 0 0 20px 0;
}

.p06_item01 p.style03 {
	margin: 0 0 0 12px;
}

.p06_item01 p.style04 {
	margin-top: 6px;
	font-size: 77%;
}

.p06_item01 h4 {
	margin: 0 0 5px 0;
	padding: 0 0 0 7px;
	border-left: 5px solid #666;
	line-height: 1.5;
	font-size: 93%;
	color: #000;
	font-weight: bold;
}

.p06_item01 table.style01 {
	width: 622px;
	margin: 10px 0 0 12px;
}

.p06_item01 table.style01 th {
	border-right: 1px solid #ddd;
	text-align: center;
}

.p06_item01 table.style01 th.nobdr {
	border-right: 0;
}

.p06_item01 table.style01 td {
	vertical-align: middle;
}

.p06_item01 table.style01 td.style01 {
	border-right: 1px solid #ddd;
}

.p06_item01 table.style01 td.style02 {
	border-right: 1px solid #ddd;
	text-align: right;
}

.p06_item01 table.style01 td.style03 {
	text-align: right;
}

.p06_item01 table.style01 td.style04 {
}

/**/
.p06_item01 table.style01 div.style01 {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #74a2ce;
}

/* 10.html */

table.p05_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

table.p05_item01 th {
	margin: 0;
	padding: 7px;
	padding-right: 0;
	border: 0;
	border: 1px solid #ccc;
	background: #4d5ea8;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p05_item01 td.style01 {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p05_item01 td.style02 {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	border-right: 0;
	background: #f7f7f7;
	color: #4d5ea8;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

table.p05_item01 td.style03 {
	width: 500px;
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	border-left: 0;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}



