

/* 基本設定 ------------------------------------------- */

body {
	font-family: "ＭＳ Ｐゴシック",MS UI Gothic,sans-serif,"Osaka",Century Gothic,sans-serif,"ヒラギノ角ゴ Pro W3";
	margin: 10px 10px 10px 10px;

}

/* 基本テーブル --*/
table.irbBLTable{
	width: 730px;
	background-color:#ffffff;
}

/* 文字リンク（クラス設定がない場合） -- */

A:link { 
	color:#3333ff; 
	text-decoration:underline; 
}
A:visited { 
	color:#800080; 
	text-decoration:underline; 
}
A:active { 
	color:#ff6600; 
	text-decoration:underline;
}
A:hover { 
	color:#ff6600; 
	text-decoration:underline;
}

/* リスト -- */
ul {
	margin-top: 0px;
	list-style: none;
}

/* 画像 -- */

img { border-style: none }



/* ヘッダ ------------------------------------------------ */

/* 基本 -- */

.irbHeaderTableD{
	width: 100%;
	background-color:#ffffff;
}

div.irbHeader{
	width: 730px;
}

table.irbHeader {
        font-size: 100%;}


/* 証券コード -- */
td.irbHeaderStockCode {
	width: 30%;
	padding: 0px 0px 3px 5px; 
	color: #999999;
        font-size: 80%;
}

/* リンク -- */
td.irbHeaderLinkTable{
        font-size:80%;
	text-align:center;
}

/* リンク文字色-- */
td.irbHeaderLinkTable A:link{
        color:#666666; 
        text-decoration: none;}
td.irbHeaderLinkTable A:active{
        color:#666666;
        text-decoration: none;}
td.irbHeaderLinkTable A:visited{
        color:#666666;
        text-decoration: none;}
td.irbHeaderLinkTable A:hover{
        color:#666666;
        text-decoration: none;}



/* スローガン-- */
tr.irheadcomment td {
        padding: 0px 0px 0px 5px;
        color: #666666;
        font-size: 80%;
}

/* ヘッダ画像下の2本ライン-- */
td.irHeaderSeparator {
	background-color:#cccccc;
}

/* 言語切り替えボタン --*/
div.irbLanguageControl {
	float: left;
}

/* 文字サイズ変更 -- */
div.fontSizeControl {
	float: right;
}


/* メニュー --------------------------------------------------- */

/* 基本 -- */
td.irbMenuTableD{
	width: 100%;
	font-size:85%;
}


div.irbNavigationMenu{
	width: 160px;
	margin: 5px 0px 0px 0px;
}

.leaf {}

.closed {}



/* メニュー画像（上部） -- */

div.irbUpperMenuPicture {
	margin:0px;
}

/* メニュー画像（下部） -- */
div.irbBottomMenuPicture {
	margin:0px;
}

/* リスト -- */
div.ul.level1 {
	width: 100%;
	margin: 0px 0px 0px 0px !important;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #666666;
}

/* リスト幅（FF対応） -- */
ul.level-2,ul.level1,ul.level2 {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	border-top: 1px solid #999;
}


/* リスト　非選択時 -- */
ul.level1 li a {
	display: block;
	padding: 5px 0px 3px 10px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
}

/* リスト 選択時　-- */
ul.level1 strong a,ul.level-2 strong a,ul.level1 li.trail a {
	color:#003366 !important;
	background-color: #c0c0c0;
	font-weight:normal;
}

/* リスト文字色 -- */
ul.level1 li A:link { 
        color: #999999;
        text-decoration: underline;
}
ul.level1 li A:visited { 
        color: #999999;
        text-decoration: underline;
}
ul.level1 li A:active { 
        color: #999999;
        text-decoration: underline;
}
ul.level1 li A:hover { 
        color: #999999;
        text-decoration: underline;
}



/* ボディ ---------------------------------------------------- */

/* 基本 -- */
td.irbBodyTableD{
	width: 100%;
}

div.contentDivMainColumnTotalWidth {
	width: 560px;
	margin: 5px 10px 0px 0px;
}

div.contentDivMainColumnTotalWidth p {
	margin:0px;
}


/* What's New!・プレスリリース・IRE親ページリンク位置など -- */
div.contentDivMainColumnTotalWidth div div ul {
	margin:20px 0px 0px 0px;
	padding:0px;
}



/* フッタ --------------------------------------------------- */

/* 基本 -- */
td.irbFooterTableD {
	width: 100%;
        font-size:80%;
}

div.irbFooter {
	width: 730px;
	margin: 10px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
        color: #666666;
	text-align: center;
}



/* パラグラフ基本 ------------------------------------------ */

/* H1 ------------------------------------------ */

/* H1テキスト -- */
h1.irbTitleText {
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 0px 10px;
	background-color: #000066;
        color: #ffffff;
        font-size: 100%;
 

}

/* H1画像 -- */
h1.irbTitleImage {
	margin: 0px 0px 15px 0px;
	background-color: #ffffff;
}



/* ページ説明文 -- */
.irbPageExplain {
	margin:15px 0px 0px 0px;
	font-size:85%;
	line-height:150%;
}


/* H2 --------------------------------------- */

/* H2テキスト -- */
h2.irbTitleText {
	margin: 15px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	background-color: #999999;
	color: #ffffff;
	font-size:85%;
	clear:both;
}


/* H2画像 -- */
h2.irbTitleImage {
	margin: 15px 0px 10px 0px;
	background-color: #ffffff;
}




/* パラグラフ内説明文など -- */
.irbText{
	margin:30px 0px 20px 0px;
	font-size:85%;
	line-height:150%;
}

/* 画像タイトル -- */
.irbPictureTitle {
	font-size:85%;
	font-weight: bold;
	text-align:center;
}


/* ダウンロードファイル（PDFなど）-- */
div.irbFileDownload {
	margin: 0px 0px 0px 20px;
	color: #000066;
	font-size: 85%;
}

/* ダウンロードファイルの説明文など -- */
div.irbFileDownloadTitle {
	margin: 5px 0px 5px 0px;
	font-size: 90%;
} 


/* ダウンロードファイル　タイトル文字色 -- */

div.irbFileDownload a:link { 
	color:#000000;
	text-decoration:underline; 
}
div.irbFileDownload a:visited { 
	color:#000000;
	text-decoration:underline; 
}
div.irbFileDownload a:active { 
	color:#ff6600;
	text-decoration:underline; 
}
div.irbFileDownload a:hover { 
	color:#ff6600;
	text-decoration:underline; 
}

/* ファイルサイズ -- （フォントサイズは絶対値で指定すること）-- */
span.irbDisplayFileSize{
	margin: 0px 0px 0px 5px;
	color: #000000;
	font-size: 9pt;
}

/* このページトップへ -- */

div.toTop {
	margin:10px 0px 15px 0px;
	text-align:right;
}

/* プラグインダウンロード -- */
div.irbPlayerDownload {
	width: 100%;
	margin: 60px 0px 0px 20px;
}

/*プラグインダウンロード・テーブル定義 -- */
.irbPlayerDownload table {
	text-align: left;
}

/* プラグインダウンロードの補足説明 -- */
div.irbPlayerDownload .irbText{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:85%;
}



/* カテゴリ項目のあるテーブルの外枠設定（FF対応?）--*/
.irbInternalIterator { 
	width: 100%;
	margin: 0px 0px 0px 0px;
}

/* DataGrid ----------------------------------------------- */

/* DataGrid基本 -- */
table.irHead {
	width: 100%;
	font-size: 85%;
	background-color: #f0f0f0;
}


/* 1行目・1列目見出し欄 -- */
td.tableHead {
	padding: 2px 2px 2px 2px;
	color: #000000;
	background-color: #e6e6e6;
	font-weight: normal;
	border: 0px solid #ffffff;
}

/* データ欄 -- */
td.table {
	padding: 2px 2px 2px 2px;
	border: 0px solid #ffffff;
}

/* オプション・位置行間隔で色分け -- */
tr.tableAlt {
	background-color: #e6e6e6;
}






/* トップページ ------------------------------------- */

/* バックナンバーボタン -- */
.irbBackNumber {
	margin:20px 0px 0px 0px;
}


/* What'sNew リスト表示エリア(IREも共通) -- */
.irbListSubPage{
	margin: 0px 0px 5px 10px;
	width: 100%;
	font-size: 85%;
}

/* What'sNew 日付 -- */
.irbListSubPageDate {
	width: 90px;
	color: #666666;
	font-weight: normal;
	float: left;
}

/* What'sNew タイトルエリア -- */
.irbListSubPageTitle {
	margin: 0px 0px 0px 90px;
	font-weight: normal;
}

/* What'sNew タイトル文字色 -- */
.irbListSubPageTitle A:link { 
	color:#666666 !important;
	text-decoration: underline;
}
.irbListSubPageTitle A:visited { 
	color:#666666 !important;
	text-decoration: underline;
}
.irbListSubPageTitle A:active { 
	color:#666666 !important;
	text-decoration: underline;
}
.irbListSubPageTitle A:hover { 
	color:#666666 !important;
	text-decoration: underline;
}



/* プレスリリース（親） ----------------------------------- */

/* ページ内リンクエリア -- */
div.irbTopPRListYear {
	width: 100%;
	height:60px;
	margin: 30px 10px 15px 10px;
	font-weight: bold;
}


/* ページ内リンクエリア・年別リスト -- */
.irbTopPRListYear .irbTopPRListYearID {
	width:19%;
	display:block;
	float:left;
	background-color:#999999;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:2px 0px 2px 0px;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
}


/* ページ内リンク・リスト文字 -- */
.irbTopPRListYear A:link {
	color:#ffffff;
	text-decoration: underline;
}
.irbTopPRListYear A:visited {
	color:#ffffff;
	text-decoration: underline;
}
.irbTopPRListYear A:active {
	color:#ffffff;
	text-decoration: underline;
}
.irbTopPRListYear A::hover {
	color:#ffffff;
	text-decoration: underline;
}


/* 各年ブロック -- */
.irbNewsBlockByYear{
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 85%;
}


/* 年ブロック別タイトル -- */
.irbTopPRListYearTitle .irbTopPRListYearID {
	display:block;
	margin:0px 0px 0px 0px;
	background-color:#999999;
	padding:2px 0px 2px 10px;
	color:#ffffff;
	font-weight:bold;
 	line-height:120%;
}

/* 年ブロック別タイトル文字色(FF対応) -- */
div.irbTopPRListYearTitle A:hover {
	color:#ffffff;
	text-decoration: none;
}


/* 各ニュースリスト -- */
div.irbTopPRList {
	width: 100%;
	margin: 5px 0px 5px 10px;
}

/* ニュースリスト 日付 -- */
.irbTopPRListDate{
	width: 90px;
	color: #666666;
	float: left;
}
/* ニュースリスト タイトル -- */
.irbTopPRListTitle{
	margin: 0px 0px 0px 90px;
}

/* ニュースリスト タイトル文字色 -- */
.irbTopPRListTitle A:link {
	color:#666666;
	text-decoration: underline;
}
.irbTopPRListTitle A:visited {
	color:#666666;
	text-decoration: underline;
}
.irbTopPRListTitle A:active {
	color:#666666;
	text-decoration: underline;
}
.irbTopPRListTitle A::hover {
	color:#666666;
	text-decoration: underline;
}



/* プレスリリース（子）ニュース文書-------------------------- */

/*  文書日付・発信者（右上）_ */
.irbPRLinkDocDate {
	margin: 0px 0px 5px 0px;
	font-size: 85%;
	text-align: right;
}

/* ニュース文書タイトル_ */
h2.irbPRLinkTitle{
	margin: 15px 0px 10px 0px;
	color: #666666;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

/* ニュース文書サブタイトル_ */
h4.irbPRLinkTitle{
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}



/* マネジメントメッセージ ----------------------------------- */

/* ページ内リンクエリア -- */
div.irbInternalPageLinkAreaMMe {
	margin:10px 0px 200px 15px;
	font-size: 85%;
	line-height: 150%;
	padding:10px 0px 0px 0px;
}

/* ページ内リンク・文字色など -- */
div.irbInternalPageLinkMMe a:link { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkMMe a:visited { 
	color:#000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkMMe a:active { 
	color:#ff6600; 
	text-decoration: underline; 
}
div.irbInternalPageLinkMMe a:hover { 
	color:#ff6600; 
	text-decoration: underline; 
}

/* マネージメントメッセージのページ内リンクと写真位置 -- */
td.irbTableDataMMe1{}
td.irbTableDataMMe2{}



/* ----- 成長の軌跡  -------------------------------- */

/*  沿革エリア ----- */
.irbTableBGr {
	width:100%;
}

/*  沿革・左欄 ----- */
.irbTableBGr td.irbTableTitle { 
	padding: 2px 2px 2px 2px;
	background-color: #e6e6e6;
	font-size: 85%;
	border-bottom: 1px solid #ffffff;
	line-height: 150%;
} 

/*  沿革・右欄 ----- */
.irbTableBGr td.irbTableData { 
	padding: 2px 2px 2px 2px;
	background-color: #f0f0f0;
	font-size: 85%;
	border-bottom: 1px solid #ffffff;
	line-height: 150%;
} 



/* ----- 事業分野別営業概況  ---------------------------- */
/* ----- 各事業分野の概況・個別円グラフ ----- */

.irbSmallChartBAr {
	width: 130px;
	height: 130px;
	float: left;
}
/* ----- 各事業分野の概況・説明文 ----- */
.irbTextBAr {
	margin: 20px 0px 30px 0px;
	font-size: 85%;
}

/* 財務ハイライト ------------------------------------------ */

/* ページ内リンクエリア -- */

div.irbInternalPageLinkAreaBHi {
	margin: 10px 0px 25px 15px;
	font-size: 85%;
	line-height: 150%;
}

/* ページ内リンク・文字色など -- */
div.irbInternalPageLinkBHi a:link { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkBHi a:visited { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkBHi a:active { 
	color: #ff6600; 
	text-decoration: underline; 
}
div.irbInternalPageLinkBHi a:hover { 
	color: #ff6600; 
	text-decoration: underline; 
}


/* 決算短信 ------------------------------------------- */

/* ページ内リンクエリア -- */
div.irbInternalPageLinkAreaBAn {
	margin: 10px 0px 25px 15px;
	font-size: 85%;
	line-height: 150%;
}

/* ページ内リンク・文字色など -- */
div.irbInternalPageLinkBAn a:link { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkBAn a:visited {
	color: #000000; 
	text-decoration: underline; 
}
div.irbInternalPageLinkBAn a:active { 
	color: #ff6600; 
	text-decoration: underline; 
}
div.irbInternalPageLinkBAn a:hover { 
	color: #ff6600; 
	text-decoration: underline; 
}


/* テーブルエリア -- */
.irbTableBAn {
	width:100%;
 border-collapse:collapse !important;
 border-spacing:0px !important;
}

div.irbInternalIterator table table {
 border-collapse:collapse !important;
 border-spacing:0px !important;
}

/* テーブル左右ヘッダ -- */
.irbTableHeaderBAn {
	width: 50%;
	padding: 0px 5px 0px 5px;
	background-color: #e6e6e6;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 95%;
	font-weight: normal;
        text-align: center;
}


/* テーブル内・カテゴリ項目 -- */
td.irbTableDataBAn {
	width:50%;
        padding: 5px 5px 5px 5px;
	background-color: #f0f0f0;
	border-right: 1px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	font-size: 80%;
	font-weight: normal;
        text-align: left;
}


/* カテゴリ項目・文字色など -- */
td.irbTableDataBAn A:link { color: #000000;}
td.irbTableDataBAn A:visited { color: #000000;}
td.irbTableDataBAn A:active { color: #ff6600;}
td.irbTableDataBAn A:hover { color: #ff6600;}



/* 株価情報 ------------------------------------------- */

/* 株価情報エリア -- */
.irbStockQuoteDisplay {
	margin: 40px 0px 0px 0px;
}
/* アイコンテーブル -- */
.irbStockQuoteLinkIconTable {
	width: 25%;
}

/* アイコンテーブル内・アイコン -- */
.irbStockQuoteLinkIconTable A{
	margin: 0px 0px 0px 20px;
}

/* リンクタイトルテーブル -- */
.irbStockQuoteLinkTextTable {
	width: 75%;
}

/* リンクタイトルテーブル・リンクタイトル文字 -- */
.irbStockQuoteLinkTextTable A .irbText{
	margin: 0px 0px 0px 20px;
}

/* リンク文字 -- */

.irbStockQuoteDisplay A:link { 
	color: #000000; 
	text-decoration: underline; 
}
.irbStockQuoteDisplay A:visited { 
	color: #000000; 
	text-decoration: underline; 
}
.irbStockQuoteDisplay A:active { 
	color: #ff6600; 
	text-decoration: underline; 
}
.irbStockQuoteDisplay A:hover { 
	color: #ff6600; 
	text-decoration: underline; 
}



/* 株式情報 ------------------------------------------- */

/*  ページ内リンクエリア-- */
div.irbInternalPageLinkArea {
	margin: 10px 0px 10px 0px;
}

/*  ページ内リンク詳細 --*/   
div.irbInternalPageLink {
	width: 33%;
	padding: 5px 0px 5px 0px;
	background-color: #888888;
	border-right:1px solid #ffffff;
	font-size: 85%;
	font-weight:bold;
	text-align: center;
	float: left;
	display:block;
}

/*  ページ内リンク・文字 -- */

div.irbInternalPageLink a:link { 
	color:#ffffff;
	text-decoration:underline; 
}
div.irbInternalPageLink a:visited { 
	color:#ffffff;
	text-decoration:underline; 
}
div.irbInternalPageLink a:active { 
	color:#ffffff;
	text-decoration:underline; 
}
div.irbInternalPageLink a:hover { 
	color:#ffffff;
	text-decoration:underline; 
}

/* ----- 株式の状況・株式案内テーブルエリア ----- */
.irbTableSIn {
	width: 100%;
}

/* ----- 株式の状況・株式案内テーブル左欄 ----- */
.irbTableSIn td.irbTableTitle {
	width: 30%;
	padding: 5px 0px 5px 5px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}

/* ----- 株式の状況・株式案内テーブル右欄 ----- */
.irbTableSIn td.irbTableData {
	width: 70%;
	padding: 5px 0px 5px 5px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}



/* IRファイリング ----------------------------------------- */
/* ページ内リンクエリア -- */
div.irbInternalPageLinkAreaIRf {
	margin: 10px 0px 10px 15px;
	font-size: 85%;
	line-height: 150%;
}

/* ページ内リンク・文字 -- */
div.irbInternalPageLinkIRf a:link { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkIRf a:visited { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkIRf a:active { 
	color: #ff6600;
	text-decoration: underline;  
}
div.irbInternalPageLinkIRf a:hover { 
	color: #ff6600;
	text-decoration: underline; 
}



/* ----- IRカレンダー： ------------------------------------- */

/* ----- テーブルエリア ----- */
.irbTableIRc { 
	width: 100%; 
}


/* ----- テーブルヘッダ・左欄 ----- */
.irbTableIRc td.irbTableHeader1 {
	width: 30%;
	padding: 5px 5px 5px 5px;
	background-color: #e6e6e6;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
	font-weight: normal;
        text-align: center;
}

/* ----- テーブルヘッダ・中央欄 ----- */
.irbTableIRc td.irbTableHeader2 {
	width: 48%;
	padding: 5px 5px 5px 5px;
	background-color: #e6e6e6;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
	font-weight: normal;
        text-align: center;
}

/* ----- テーブルヘッダ・右欄 ----- */
.irbTableIRc td.irbTableHeader3 {
	width: 20%;
	padding: 5px 5px 5px 5px;
	background-color: #e6e6e6;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
	font-weight: normal;
        text-align: center;
}

/* ----- テーブル内データ欄 ----- */
.irbTableIRc td.irbTableData {
	padding: 5px 0px 5px 5px;
	background-color: #f0f0f0;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}



/* 投資家向けQ&A ------------------------------ */

/* ページ内リンクエリア -- */
div.irbInternalPageLinkAreaFaq {
	margin: 10px 0px 10px 10px;
	font-size: 85%;
	line-height: 150%;
}

/* ページ内リンク・文字 -- */
div.irbInternalPageLinkFAq a:link { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkFAq a:visited { 
	color: #000000;
	text-decoration: underline; 
}
div.irbInternalPageLinkFAq a:active { 
	color: #ff6600; 
	text-decoration: underline; 
}
div.irbInternalPageLinkFAq a:hover { 
	color: #ff6600; 
	text-decoration: underline; 
}

/* 質問エリア -- */
div.irbQuestion {
	margin: 0px 0px 0px 20px;
	font-size: 85%;
	line-height: 150%;
}

/* 質問エリア・リンク文字 -- */

div.irbQuestion A:link {
	color: #000000; 
	text-decoration: underline; 
}

div.irbQuestion A:visited {
	color: #000000; 
	text-decoration: underline; 
}

div.irbQuestion A:active {
	color: #000000; 
	text-decoration: underline; 
}

div.irbQuestion A:hover {
	color: #000000; 
	text-decoration: underline; 
}

/* 回答エリア -- */
div.irbAnswer {
	margin: 5px 0px 10px 40px;
	font-size: 85%;
	line-height: 150%;
}

/* 個人投資家の皆様へ ------------------------- */
/* カテゴリ項目エリア -- */

.irbTableDataIIn {
	margin: 10px 0px 0px 0px;
}

/* カテゴリ項目・説明文欄 -- */

.irbTextIIn  {
	margin: 10px 0px 10px 0px;
	font-size: 85%;
	line-height: normal;
}

/* カテゴリ項目・リンク欄 -- */
.irbTableDataIIn div.irbFileDownload {
	margin: 10px 0px 10px 0px;
}

/* カテゴリ項目・リンク文字 -- */
.irbTableDataIIn div.irbFileDownload A:link{
	color: #000000;
	text-decoration: underline;
}

.irbTableDataIIn div.irbFileDownload A:visited{
	color: #000000;
	text-decoration: underline;
}

.irbTableDataIIn div.irbFileDownload A:active{
	color: #000000;
	text-decoration: underline;
}

.irbTableDataIIn div.irbFileDownload A:hover{
	color: #000000;
	text-decoration: underline;
}

/* IR説明会 --------------------------------------- */


/*  IR説明会（親）リンク文字 -- */
div.irbListSubPage A:link{ 
	color: #000000;
	text-decoration: underline;
}
div.irbListSubPage A:visited{ 
	color: #000000;
	text-decoration: underline;
}
div.irbListSubPage A:active{ 
	color: #ff6600;
	text-decoration: underline;
}
div.irbListSubPage A:hover{ 
	color: #ff6600;
	text-decoration: underline;
}


/* ----- IR説明会(子)IR説明会エリア ----- */
.irbTableIRe { width: 100%; }

/* ----- IR説明会(子)　テーブル左欄 ----- */
.irbTableIRe td.irbTableTitle {
	width: 25%;
	padding: 5px 2px 5px 5px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}

/* ----- IR説明会(子)　テーブル右欄 ----- */
.irbTableIRe td.irbTableData {
	width: 50%;
	padding: 5px 2px 5px 5px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}



/*  アナリストカバレッジ： -------------------------------- */

/* テーブルエリア -- */
.irbTableACo {
	width: 100%;
}
/* テーブルヘッダ・左欄 -- */
.irbTableACo td.irbTableHeader1 {
	width: 60%;
	background-color: #e6e6e6;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
	font-weight: normal;

}

/* テーブルヘッダ・右欄 -- */
.irbTableACo td.irbTableHeader2 {
	width: 40%;
	background-color: #e6e6e6;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
	font-weight: normal;
}

/* テーブルヘッダ・データ欄 --- */
.irbTableACo td.irbTableData {
	padding: 2px 2px 2px 2px;
	background-color: #f0f0f0;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 85%;
}


/* オリジナルページ ------------------------------- */

/* テキストパラグラフ -- */
div.irbTextParCUs { margin: 20px 0px 0px 0px;}

/* 一覧表パラグラフ -- */
div.irbTableParCUs { margin: 20px 0px 0px 0px;}

/* 画像パラグラフ -- */
div.irbPictureParCUs { margin: 20px 0px 0px 0px;}

/* PDFパラグラフ -- */
div.irbFileDownloadParCUs { margin: 20px 0px 0px 0px;}



/* サイトマップ ------------------------------- */

/* リンク -- */
dt.irbSitemapTitle {
	margin: 20px 0px 10px 20px;
	font-size: 85%;
	line-height: 150%;
}


/* リンク文字 -- */
dt.irbSitemapTitle a:link { 
	color: #3333ff;
	text-decoration: underline;
}
dt.irbSitemapTitle a:visited { 
	color: #800080;
	text-decoration: underline;
}
dt.irbSitemapTitle a:active { 
	color: #ff6600;
	text-decoration: underline;
}
dt.irbSitemapTitle a:hover { 
	color: #ff6600;
	text-decoration: underline;
}



/* 案内文 -- */
dd.irbSitemapDescription {
	margin: 10px 0px 0px 150px;
	font-size: 85%;
	line-height: 150%;
}



/* お問い合わせ ---------------------- */

/* お問い合わせページの「Body」タグにつくクラス -- */
.irbInquiryBody {
	text-align: left;
	background-image: none;
	background-color: #ffffff;
}


/* 基本 -- */
.irbInquiryContent {
 	width: 747px;
	background-color: #ffffff;
}

/* お問合せエリア -- */

/* お問合せ表題 -- */
form td.irbTableTitle {
	background-color: #bfd3ee;
	font-size: 85%;
	line-height: 200%;
}

/* お問合せ回答欄など -- */
form td.irbTableData {
	font-size: 85%;
	line-height: 200%;
}








/* ★以下、未対応　----------------------------- */

/*（編集画面のみ）----------------------------- */

/* 「ヘッダーの編集」ボタン -- */
div.headLinkControl {
	position: absolute;
	left: 0px;
	top: 80px;
}


/*  javaスクリプト無効時のメッセージ表示 -- */
div.irbNoJavaScriptMessage {
	background-color: #ff0000;
	color: #ffffff;
	font-size: 120%;
	text-align: center;
}


/* リダイレクト設定時のメッセージ表示_ */
div.irbRedirectMessage {
	background-color: #ff0000;
	color: #ffffff;
	font-size: 120%;
	text-align: center;
}


/* その他 ------------------------------------- */

/* hr設定 -- */
div.contentDivMainColumnTotalWidth hr {
	display: none;/* 非表示 */
}
div.contentDivMainColumnTotalWidth div div hr {
	display: none;/* 非表示 */
}

/* FLASH設定 -- */
div.contentDivMainColumnTotalWidth object {
	margin: 10px 0px 0px 0px;
}


/* テーブルボーダー_rc1対応 -- */

Table {
 border-collapse:collapse !important;
 border-spacing:0px !important;
}

.irbTable {
 border-collapse:collapse !important;
 border-spacing:0px !important;
	width: 100%;
}

/* テーブル関係配色_rc1対応 */

.irbTableHeader {
	background-color: #e6e6e6;
	padding: 5;
	border-collapse:separate;
	color: #333300;
	font-weight: normal;
	font-size: 85%;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	text-align:center;
}

.irbTableTitle {
	background-color: #e6e6e6;
	padding: 5;
	border-collapse:separate;
	font-weight: normal;
	font-size: 85%;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


.irbTableData {
	background-color: #f0f0f0;
	padding: 5;
	border-collapse:separate;
	font-weight: normal;
	font-size: 85%;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

