a:hover {
	color: #FFA200;
	text-decoration: underline;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}

/* テキストサイズ */
.f14 {
	font-size: 14px;
	font-weight: normal;
}
.f12 {
	font-size: 12px;
	/*/*/line-height: 16px;/**/
	font-weight: normal;
}
.f10 {
	font-size: 10px;
	/*/*/line-height: 14px;/**/
	font-weight: normal;
}
.cap {
	font-size: 12px;
	line-height: normal;
}


/* テキストカラー */
.f10r {
	color: #FF0000;
	font-size: 10px;
	/*/*/line-height: 14px;/**/
	font-weight: normal;
}



/* テキスト右配置 */
.textRight {
	text-align: right;
}

/* コンテンツ余白 */
.contentsMargin {
	width: 540px;
	margin-left: 20px;
}

/* 段落 */
p {
	margin: 0 0 1em;
	padding: 0;
	font-size: 12px;
	/*/*/line-height: 16px;/**/
}

/* リスト */
ol {
	margin: 0 0 1em;
	padding: 0;
	font-size: 12px;
	/*/*/line-height: 16px;/**/
}
ol li {
	margin: 0 0 0.5em 2em;
}

/* テキスト見出し */
p.textHead01 {
	margin-top: 2em;
	margin-bottom: 0.25em;
	font-size: 12px;
	font-weight: bold;
}
p.textHead01t {
	margin-top: 0;
	margin-bottom: 0.25em;
	font-size: 12px;
	font-weight: bold;
}

/* 見出し画像 最上部 */
p.imageHead01 {
	margin-bottom: 5px;
	/*/*/line-height: 100%;/**/
}

/* 見出し画像 2つ目以降 */
p.imageHead02 {
	margin-top: 25px;
	margin-bottom: 5px;
	/*/*/line-height: 100%;/**/
}

/* 見出し画像 新社名について */
p.imageHead03 {
	margin-top: 40px;
	margin-bottom: 5px;
	/*/*/line-height: 100%;/**/
}

/* マージンなし */
p.noMargin {
	margin: 0;
}

/* 上マージン */
p.mt5 {
	margin-top: 5px;
}



/* 画像　余白無し */
p.image {
	margin: 0;
	padding: 0;
}

/* IR情報　表組み */
.irTb {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.irTb th,
.irTb td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
	font-size: 12px;
	/*/*/line-height: 16px;
}

.irTb th {
	width: 12em;
	background-color: #F7F7F7;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	text-align: left;
}

table#calendar.irTb th {
	width: 7em;
}

.irTb tr.cellNoBorder td {
	border-top: none;
	border-bottom: none;
}
.irTb tr.cellNoBorder2 td {
	border-bottom: none;
}


/* 会社概要＆グループリンク＆NEWS　表組み */
.profileTb,
.profileTb2,
.linkTb,
.newsTb {
	border-collapse: collapse;
}

.profileTb th,
.profileTb td,
.linkTb th,
.linkTb td,
.newsTb th,
.newsTb td {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0;
	font-size: 12px;
	text-align: left;
	/*/*/line-height: 16px;/**/
}
.profileTb th,
.linkTb th {
	padding-right: 1em;
	font-weight: normal;
}
.newsTb th {
	padding-right: 1em;
}

.profileTb ol {
	margin-bottom: 0;
}

.profileTb ol li {
	margin-bottom: 0;
}

.profileTb2 th,
.profileTb2 td {
	border-bottom-style: none;
	padding: 0;
	vertical-align: top;
}
.profileTb2 th {
	padding-right: 1em;
}


/* 沿革　表組み */
.historyTb td {
	padding-top: 5px;
	font-size: 12px;
	/*/*/line-height: 16px;/**/
}

.historyTb p {
	margin: 0px 8px 5px;
}

.historyTb2 td,
.historyTb2 th {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

.historyTb2 th {
	width: 4em;
	padding-left: 1em;
}


/* コラム */
.columnTb {
	border: 1px solid #CCCCCC;
}


/* NN4.7用日付スペース */
.dateSpace {
	/*/*/display: none;/**/
}
