@charset "utf-8";


/* -----------------------------------------------------------------
     左ナビのカテゴリごとの色指定
----------------------------------------------------------------- */

#Lnavi ul#left_01 li{
	background:#FFFFFF url("/image/arw_ir_01.gif") 5px 0.8em no-repeat;
	}
#Lnavi ul#left_01 li.on{
	border-top:solid 3px #669199;
	background:#E0E9EB url("/image/arw_ir_01.gif") 5px 1em no-repeat; 
	}
#Lnavi ul#left_01 li.sub{
	background:#E0E9EB url("/ir/image/left_bck_01.gif") 0 0 no-repeat;
	}

#Lnavi #left_02 ul li{
	background:#EEEEEE url("/image/arw_ir_01.gif") 5px 0.9em no-repeat;
	}

/*（色指定の要一番下に記述）*/
#Lnavi ul#left_01 li.offsub{
	background:#FFFFFF url("/image/left_bck_02.gif") 0 0 no-repeat;
	}



/* -----------------------------------------------------------------
     ir共通（ir.cssの中身のうち、共通をcommon.cssへさばいた残り）
----------------------------------------------------------------- */
/* ページナビゲーション用 */
#page_menu1{height:34px;border-top:solid 1px #CCCCCC;background:#E0E9EB;padding-left:4px}
#page_menu2{height:34px;border-top:solid 1px #CCCCCC;background:#E0E9EB;padding-right:4px;text-align:right}
#page_menu1n{height:34px;background:#E0E9EB;padding-left:4px}
#page_menu2n{height:34px;background:#E0E9EB;padding-right:4px;text-align:right}
/* ▼ */
.link_arw{color:#669199}
/* PDFダウンロード 左側配置 */
.pdf_left{vertical-align:middle;padding-right:4px}
/* PDFダウンロード 右側配置 */
.pdf_right{vertical-align:middle;padding-left:4px}


/* 本文 */
/* 注意文 */
.irCaution{color:#FF0000;}
a.irCaution{color:#FF0000;}
div.irCaution{margin:3px 5px;}
/* 更新時刻 */
.chdDate{margin:3px 5px;text-align:right;}
.chdDate2{margin:3px 0px 5px;}
/* 本文開始位置 */
#main_start{margin-top:22px;width:570px;clear:both;}
/* 右寄せ画像用 */
.right_img{padding-left:16px;float:right;clear:right;}

/* 段落 */
p.init{margin:0px 0px 1em;padding:0px;}
/* 段落 */
p.right{margin:0px;padding:0px;text-align:right;}
/* 段落 */
p.imgcenter{margin:0px 0px 1.5em;padding:0px;text-align:center;}
/* 区切り線 */
.text_lin0{background-color:#CCCCCC}
/* 区切り線 */
.text_lin1{background-color:#CCCCCC;margin-top:1em;height:1px;}
/* 区切り線（Annual Report 英語版） */
.text_lin1e{background-color:#CCCCCC;}

/* H3タイトル */
.headline3{margin-top:12px;color:#577B82;}
/* H3タイトル */
.headline3a{margin:12px 0px 9px;color:#669199;}
.headline3c{margin:12px 0px 9px;color:#669199;text-align:center;}
.headline3i{margin:12px 0px 9px;color:#669199;text-indent:-1em;margin-left:1em}
/* H4タイトル */
.headline4{margin:12px 0px 0px 3px;color:#577B82;}
/* H5タイトル */
.headline5{margin-top:6px;color:#669199;font-weight:normal;}
/* 一覧テーブル開始位置 */
.list_table{margin-top:3px}
/* 一覧テーブル左側 */
.list_table_left{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px;}
.list_table_leftm{width:378px;height:24px;background-color:#E0E9EB;padding:2px 9px;}
.list_table_leftm span{margin-left:19px}
.list_table_left2{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_table_left3{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_table_left4{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_table_left5{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_table_left6{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_table_left7{width:378px;height:30px;background-color:#E0E9EB;padding:2px 9px 2px 0px;}
.list_txt_left2{margin-left:18px}
.list_txt_left3{margin-left:30px}
.list_txt_left4{margin-left:42px}
.list_txt_left5{margin-left:54px}
.list_txt_left6{margin-left:66px}
.list_txt_left7{margin-left:78px}
/* 一覧テーブル中央 */
.list_table_center{width:80px;height:30px;background-color:#EEEEEE;text-align:right;padding:2px 4px;}
/* 一覧テーブル右側 */
.list_table_right{width:108px;height:30px;background-color:#EEEEEE;text-align:right;padding:2px 4px;}
/* 一覧テーブル右側 */
.list_table_right2{width:189px;height:30px;background-color:#EEEEEE;text-align:right;padding:2px 4px;}
.list_table_right2m{width:189px;height:24px;background-color:#EEEEEE;text-align:right;padding:2px 4px;}
/* 一覧テーブル右側テキスト ▼項目別にご覧いただけます */
.list_table_txt1{margin-right:26px}
/* 一覧テーブル開始位置 */
table.ircommon{margin:3px 0px 20px;border:#fff solid;border-collapse:collapse;}
table.ircommon tr{vertical-align:top;}
table.ircommon th{background-color:#E0E9EB;padding:4px 9px;text-align:left;font-weight:normal;border:#fff solid 1px;}
table.ircommon th.nopad{padding:4px;text-align:center;}
table.ircommon th.nopadl{padding:4px;}
table.ircommon td{background-color:#EEEEEE;padding:4px 9px;border:#fff solid 1px;}
table.ircommon td.dummyth{background-color:#E0E9EB;}
table.ircommon td.nopad{padding:4px;}
table.ircommon td.nopadc{padding:4px;text-align:center;}
table.ircommon td.nopadr{padding:4px;text-align:right;}
table.ircommon td.space{background-color:#FFFFFF;}
table.ircommon td.spacer{background-color:#FFFFFF;text-align:right;}
table.ircommon td.zeropad{padding:0px;background-color:#FFFFFF;text-align:left;vertical-align:top;}
table.ircommon td.zeropadr{padding:0px;background-color:#FFFFFF;text-align:right;vertical-align:top;}
table.ircommon td.nopadr table{width:100%;}
table.ircommon td.nopadr table td.nopad{padding:0px;}
table.ircommon td.nopadr table td.nopadr{padding:0px;}
/* サイトマップ用テーブル */
table.sitemapframe{margin:10px 0px 0px 20px;width:550px;}
table.sitemapframe td{background-color:#669199;}
table.sitemapframe td.head{width:205px;background-color:#FFFFFF;vertical-align:top;}
table.sitemapframe td.explanation{width:345px;background-color:#EEEEEE;}
table.sitemapframe2{margin:0px 0px 0px 20px;}
/* PDF形式用テーブル */
table.presentation{margin:0px;}
table.presentation td{padding:5px;background-color:#EEEEEE;text-align:left;}
/* テーブル一般 */
th{text-align:left;}
th.nowrap{white-space:nowrap;}
td.nowrap{white-space:nowrap;}
/* IRライブラリー */
select.library{width:auto; max-width: 340px;}
.red{color:#D0372A;margin-right:0.5em;}
.new_txt{margin:3px 0px 3px 0px}
/* お問い合わせ */
p.ircontact-info{margin:1.5em;text-align:center;}
p.contact-child{margin:0em 0em 0em 1em;}
p.contact-check{padding:0.8em 1.3em;background-color:#EEE;}
/* トップからのメッセージ */
p.profile{width:402px;margin-top:14px;padding:4px;border:solid 2px #E0E9EB;background-color:#F0F0F0;}
td.progile1{width:156px;vertical-align:top}
td.progile2{width:414px;vertical-align:top}
p.yogo{margin:0px 0px 2em;}
	/*2003_spring用*/
	ul#msgpdflist{margin:0 0 0 1em;padding:0;list-style-type:none;}
	ul#msgpdflist li{line-height:0;width:200px;}
	ul#msgpdflist li a.pdf{
		display:block;
		float:left;
		margin:1px 0 0 0;padding:0px 26px 0px 0px;
		/* background:transparent url("/ir/image/icn_pdf.gif") no-repeat right;
		line-height:24px; */
		}
	ul#msgpdflist li a.pdf img{
		margin-right:2px;
		vertical-align:middle;
		}
	ul#msgpdflist li a.pdf:hover{color:#003366;text-decoration:underline;}

/* プリントページ */
body.irprint{background-image:none;}
p.printclose{margin-top:12px;float:right;}
p.printclose2{float:right;}
table.irprint{margin-top:10px;}
table.irprint td{text-align:right;}
/* キャプションリスト */
ul.caption{margin:6px 0px 0px;padding:0px 0px 0px 1.5em;list-style-type:none;}
ul.caption .head{margin-left:-1.5em;}
ul.caption .date{margin-right:1em;}
/* キャプションリスト */
.question{color:#669199;font-weight:bold;}
/* iframe */
iframe{width:570px;height:760px;margin-top:15px; border:0;}

/* disclosure */
#disclosure div#main_start ul{margin:0 2em;list-style-type:disc;padding-left:40px;}
#disclosure div#main_start ul li{margin:6px 0}







/* 2005/6/23 */
/* ページ内リンク */
#Conts div.navi{width:570px;min-height:30px;background:#E0E9EB;padding:3px 0;margin-top:10px;}
#Conts div.navi div#list{float:left;width:460px;}
#Conts div.navi div#list ul{padding:0; margin-left: 5px;}
#Conts div.navi div#list2 ul{margin:5px 0 5px 6px;padding:0;}
#Conts div.navi div#list ul li{list-style-type:none;}
#Conts div.navi div#list2 ul li{display:inline;margin-right:5px;list-style-type:none;}
#Conts div.navi div#list span,
#Conts div.navi div#list2 span{color:#669199}
	/* 右側ボタン2つ用 */
	#Conts div.navi div#list2{float:left;width:370px; height: 24px;}
#Conts div.navi div#btn{float:right;}
#Conts div.navi div#btn img{margin-right:4px;}
	/* リンク色 */
	#Conts div.navi div#list a:link,
	#Conts div.navi div#list2 a:link{color:#003366;text-decoration:underline;}
	#Conts div.navi div#list a:visited,
	#Conts div.navi div#list2 a:visited{color:#663399;text-decoration:underline;}
	#Conts div.navi div#list a:active,
	#Conts div.navi div#list2 a:active{
	color:#ff3333;text-decoration:none;}
	#Conts div.navi div#list a:hover,
	#Conts div.navi div#list2 a:hover{
	color:#003366;text-decoration:underline;}
	
	#Conts div.navi div#list a.pdf, #Conts div.navi div#list2 a.pdf{
		display:block;
		float:left;
		margin:1px 0 0 8px;padding:0px 26px 0px 0px;
		/* background:transparent url("/ir/image/icn_pdf.gif") no-repeat right;*/
		line-height:24px;white-space:nowrap;
		}
	#Conts div.navi div#list a.pdf:hover{color:#003366;text-decoration:underline;}
	
	#Conts div.navi div.clear{height:0;line-height:0;margin:0;padding:0}


/* ページ内リンク2 - トップからのメッセージ2005/06目次で使用 */
#Conts div#navi2{width:570px;margin:0 auto;background:#EEEEEE;border-top:solid 1px #CCC}
#Conts div#navi2 div#ttl{font-weight:bold;color:#669199;margin:8px 0 0 12px;}
#Conts div#navi2 ul{margin:4px 0 8px 15px;padding:0 0 5px;}
#Conts div#navi2 ul li{display:block;width:100%;margin:0;padding:2px 0 2px 7px;list-style-type:none;background:transparent url("/image/arw_ir_01.gif") 0 5px no-repeat}
	/* リンク色 */
	#Conts div#navi2 a:link{color:#003366;text-decoration:underline;}
	#Conts div#navi2 a:visited{color:#663399;text-decoration:underline;}
	#Conts div#navi2 a:active{
	color:#ff3333;text-decoration:none;}
	#Conts div#navi2 a:hover{
	color:#003366;text-decoration:underline;}

/* ページ内リンク3 - トップからのメッセージ2005/06目次で使用 */
#Conts div#navi3{width:570px;margin:0 auto;background:#EEEEEE;border-top:solid 1px #CCC}
#Conts div#navi3 ul{margin:12px 0 12px 12px;padding:0 0 5px;}
#Conts div#navi3 ul li{display:inline;margin-right:8px;list-style-type:none;}
#Conts div#navi3 span{color:#669199}
	/* リンク色 */
	#Conts div#navi3 a:link{color:#003366;text-decoration:underline;}
	#Conts div#navi3 a:visited{color:#663399;text-decoration:underline;}
	#Conts div#navi3 a:active{
	color:#ff3333;text-decoration:none;}
	#Conts div#navi3 a:hover{
	color:#003366;text-decoration:underline;}


/* list_table　代替　2列テーブル */
table.list{border-color:#fff;border-style:solid;margin-bottom:12px;backgrond:#fff;border-collapse:collapse;}
table.list caption{padding:3px 0;color:#577B82;font-weight:bold;text-align:left}
table.list tr th{
	height:28px;
	padding:4px 9px 2px 9px;
	border-color:#ffffff;
	border-width:0 0 1px 1px;
	border-style:solid;
	background:#E0E9EB;
	text-align:left;
	font-weight:normal;
	width:350px;
	}
	/* 背景白 */
	table.list tr.white th{background:#FFF;padding:0;}
table.list tr td{
	height:28px;
	padding:2px 0;
	border-color:#ffffff;
	border-width:0 0 1px 1px;
	border-style:solid;
	background:#EEEEEE;
	text-align:right;
	width:auto;
	}
	/* 行間隔をあける */
	table.list tr.space th, table.list tr.space td{
		border-top:solid 10px #FFF;
		}
	/* 行間隔をあけて2列にまたがる */
	table.list tr.spaceWide th{
		border-top:solid 10px #FFF;
		width:auto;
		}
	/* 行間隔をあける(左側のみ) */
	table.list tr.spaceLeft th{
		border-top:solid 10px #FFF;
		}
	/* インデント */
	table.list tr.indent1 th{padding-left:18px;width:auto;}
	table.list tr.spaceLeftIndent1 th{padding-left:18px;border-bottom:solid 10px #FFF;width:auto;}
	table.list tr.indent2 th{padding-left:27px;width:auto;}
	table.list tr.spaceLeftIndent2 th{padding-left:27px;border-bottom:solid 10px #FFF;width:auto;}
	table.list tr.indent3 th{padding-left:36px;width:auto;}
	table.list tr.spaceLeftindent3 th{padding-left:36px;border-bottom:solid 10px #FFF;width:auto;}
	table.list tr.indent3 th{padding-left:45px;width:auto;}
	table.list tr.spaceLeftIndent3 th{padding-left:45px;border-bottom:solid 10px #FFF;width:auto;}
	table.list tr.indent4 th{padding-left:54px;width:auto;}
	table.list tr.spaceLeftIndent4 th{padding-left:54px;border-bottom:solid 10px #FFF;width:auto;}
	table.list tr.indent5 th{padding-left:63px;width:auto;}
	table.list tr.spaceLeftIndent5 th{padding-left:63px;border-bottom:solid 10px #FFF;width:auto;}
	/* ▼ */
	table.list tr td a{
		display:block;
		margin:0 4px;padding:8px 8px 8px 0px;
		background:transparent none;
		width:auto;}

/* list_table　代替　3列テーブル */
table.list2{
	border:none;
	margin-bottom:12px;
	}
table.list2 caption{
	padding:3px 0;
	color:#669199;
	font-weight:bold;
	text-align:left;
	}
table.list2 tr th{
	padding:4px 9px 2px 9px;
	border:none;
	background:#E0E9EB;
	text-align:left;
	font-weight:normal;
	height:28px;
	width:350px;
	}
table.list2 tr td{
	padding:2px 0;
	border:none;
	background:#EEEEEE;
	text-align:right;
	height:28px;
	width:auto;
	}
	/* 行間隔をあける */
	table.list2 tr.space th, table.list2 tr.space td{
		border-top:solid 10px #FFF;
		width:auto;
		}
	/* ▼ */
	/* リンク色 */
	table.list2 a:link{color:#003366;text-decoration:underline;}
	table.list2 a:visited{color:#663399;text-decoration:underline;}
	table.list2 a:active{
	color:#ff3333;text-decoration:underline;}
	table.list2 a:hover{
	color:#003366;text-decoration:underline;}
	/* PDFあり */
	table.list2 tr td a.pdf{
		display:block;
		width:auto;
		margin:0;
		padding:4px 12px;
		/*background:transparent url("/ir/image/icn_pdf.gif") no-repeat right;*/								/* 090413 hagihara */
		white-space:nowrap;
		}
	table.list2 tr td a.pdf img{
		vertical-align:middle;
		margin-right:2px;
		}

	table.list2 tr td a.pdf:hover{color:#003366;text-decoration:underline;}
	/* PDFなし */
	table.list2 tr td a{
		display:block;
		width:auto;
		margin:0;
		padding:8px 12px;
		background:transparent none;
		white-space:nowrap;
		}
	/* インデント */
	table.list2 tr.indent1 th{padding-left:18px;width:auto;}
	table.list2 tr.spaceLeftIndent1 th{padding-left:18px;border-bottom:solid 10px #FFF;width:auto;}
	table.list2 tr.indent2 th{padding-left:27px;width:auto;}
	table.list2 tr.spaceLeftIndent2 th{padding-left:27px;border-bottom:solid 10px #FFF;width:auto;}
	table.list2 tr.indent3 th{padding-left:36px;width:auto;}
	table.list2 tr.spaceLeftindent3 th{padding-left:36px;border-bottom:solid 10px #FFF;width:auto;}
	table.list2 tr.indent3 th{padding-left:45px;width:auto;}
	table.list2 tr.spaceLeftIndent3 th{padding-left:45px;border-bottom:solid 10px #FFF;width:auto;}
	table.list2 tr.indent4 th{padding-left:54px;width:auto;}
	table.list2 tr.spaceLeftIndent4 th{padding-left:54px;border-bottom:solid 10px #FFF;width:auto;}
	table.list2 tr.indent5 th{padding-left:63px;width:auto;}
	table.list2 tr.spaceLeftIndent5 th{padding-left:63px;border-bottom:solid 10px #FFF;width:auto;}


/* hr */
hr.line{
	height:1px;margin:12px 0 0 0;padding:0;
	border:none;border-top:solid 1px #CCC;
	color:#CCC;
	}
hr.return{
	height:1px;margin:0 0 0 0;padding:0;
	border:none;border-top:solid 1px #CCC;
	color:#CCC;
	display:block;
	}

/* NEXT */
.next{float:right;}
	.next a{padding-left:9px;background:url("/image/arw_ir_01.gif") left no-repeat;}
	.next a:link{color:#003366;text-decoration:underline;}
	.next a:visited	{color:#663399;text-decoration:underline;}
	.next a:active{
	color:#ff3333;text-decoration:none;}
	.next a:hover{
	color:#003366;text-decoration:underline;}
	.next img{margin-right:3px;}
/* BACK */
.back{float:left;}
	.back a{padding-right:12px;background:url("/image/arw_ir_02.gif") right no-repeat;}
	.back a:link{color:#003366;text-decoration:underline;}
	.back a:visited	{color:#663399;text-decoration:underline;}
	.back a:active{
	color:#ff3333;text-decoration:none;}
	.back a:hover{
	color:#003366;text-decoration:underline;}
	.back img{margin-left:8px;}




/* トップからのメッセージ */
#message div#main_start h2{margin:12px 0 6px 0;color:#669199;clear:both;}
#message div#main_start h2#left{clear:none;display:inline;margin:0 0 6px 0;color:#669199;}
#message div#main_start h3{margin:18px 0px 9px;color:#577B82; background: url(../ir/image/bg_disc.gif) no-repeat left 3px ; padding-left: 20px;}
#message div#main_start h4{margin:18px 0px 0;color:#669199;text-indent:-1em;margin-left:1em}
#message div#main_start div.page_top{border:none;margin:0;padding:0;}
#message p.lead{font-weight:bold;color:#669199;}
#message div#point{margin:0 0 36px 5px;}
#message div#point img{margin:5px 0 0 5px;}
#message div#point img#right{margin-left:360px;}
#message table.list tr th{
		/* BoxModelHuck */
		width:399px;
		voice-family: "\"}\"";voice-family:inherit;
		width:409px;}
#message table.list tr td, #message table.list tr td a.pdf, #message table.list tr td a{
		/* BoxModelHuck */
		width:171px;
		voice-family: "\"}\"";voice-family:inherit;
		width:161px;}

/* トップからのメッセージ 060327追加 */
#main_start div#toppht{
	width:570px;
	}
#main_start div#toppht div#rl{
	float:right;
	width:154px;
	}
#main_start div#toppht div#ll{
	float:left;
	width:390px;
	}
#main_start div#toppht div#ll h2{
	width:auto;
	margin:0;
	padding:0 0 16px 0;
	border-bottom:solid 1px #CCC;
	}
#main_start div#toppht div#ll h3{
	width:auto;
	margin:18px 0px 9px;
	color:#669199;
	text-indent:-1em;
	margin-left:1em;
	}
#main_start div#toppht div#ll p{
	width:390px;
	}
#main_start img.r{
	float:right;
	margin:0 0 12px 12px;
	}



/* トップからのメッセージの業績ハイライト */
#message div#main_start div#highlight img{
	float:left;
	margin:0 4px 12px 0;
	}
#message div#main_start div#highlight img#note{
	float:none;
	display:block;
	text-align:right;
	margin-left:auto;
	}
#message div#main_start div#highlight table{
	clear:both;
	width:100%;
	margin-top:24px;
	border:none;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	}
#message div#main_start div#highlight table tr th,
#message div#main_start div#highlight table tr td{
	border:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:2px 6px;
	}
#message div#main_start div#highlight table tr th{
	text-align:center;
	font-weight:normal;
	background:#FDFBE1;
	}
#message div#main_start div#highlight table tr td{
	text-align:right;
	}
#message div#main_start div#highlight table tr td#unit{
	text-align:left;
	vertical-align:bottom;
	}
#message div#main_start div#highlight div#precondition{
	margin-top:12px;
	}
#highlight div.graph{background-color:#f9fdef;}

/* 株主通信 */
#mail div#main_start h2{margin:12px 0;color:#669199;clear:both;}
div.page_top{border:none;margin:0;padding:0;}
/* 株式の状況 */
#stockinfo h2{margin:12px 0px 12px 3px;color:#577B82;border-bottom:solid 1px #CCC;padding-bottom:5px;}
#stockinfo #localNaviArea h2{margin:0;padding:0;}
#stockinfo div#main_start img{margin-left:74px;}
#stockinfo #shasai h3{margin:0 0 5px;color:#669199;font-weight:normal;}
#stockinfo #shasai h3.last{margin:15px 0 5px;}
/* 決算広告 */
#notice h2{margin:12px 0 3px 0;}
#notice #localNaviArea h2{margin:0;} /* 追加090317 ELP */
/* 有価証券報告書 */
#valuable h3{
	margin:24px 0px 2px 3px;
	color:#669199;
	font-weight:bold;
	}
#valuable div.summary{
	border:solid 1px #CCC;
	margin:12px 0;
	padding:0 12px 12px 12px;
	}
#valuable div.summary h3{
	margin:12px 0 6px 0;
	color:#333;
	}
#valuable div.summary p{
	margin:0;
	}
	




	
	
/* 財務情報扉 */
#financial h2{clear:both;margin-top:12px;}
#financial #localNaviArea h2{margin:0;}
#financial h3{clear:both;margin:12px 0px 0px 3px;color:#497F89;font-weight:bold;}
#financial table.list tr.indent1 th{padding-left:27px;}
#financial table.list tr.indent1 td{padding:0px 0px 0px 0px;}
#financial table.list tr.indent1 td a{padding:0px 8px 5px 0px;}
#financial table.list tr td a.irworld{background:transparent url("/ir/image/icn_irworld.gif") no-repeat right;}
#financial table.list tr td a.irworld:hover{color:#AD553C;text-decoration:underline;}
#financial table.list tr.indent1 td{
	border-color:#ffffff;
	border-width:0 0 1px 1px;
	border-style:solid;
	text-align:right;
	width:auto;
	}
	
	
#financial table.list tr td.irworld{background:#EEEEEE url("/ir/image/icn_irworld.gif") no-repeat right;}








/* アニュアルレポート */
#annual h2{margin:12px 0 3px 3px;color:#669199;font-weight:bold;clear:both;}
#annual #localNaviArea h2{margin:0;}
#annual h3{margin:12px 0 0 3px;color:#669199;font-weight:bold}
#annual table.list tr th div{margin:3px 0 0 23px;font-weight:normal;}
/* ファクトブック */
#factbook h2{margin:12px 0 3px 3px;color:#669199;font-weight:bold;clear:both;}
#factbook #localNaviArea h2{margin:0;}
#factbook h3{margin:12px 0 0 3px;color:#669199;font-weight:bold}
#factbook h4{margin-top:6px;color:#669199;font-weight:normal;}
#factbook table.list tr th div{margin:3px 0 0 23px;font-weight:normal;}

/* IRライブラリ */
#lib div.page_top{margin:6px 18px 0 0;}
/* PDF形式 */
#presentation h2{margin-top:12px;color:#669199;clear:both;}
#presentation #localNaviArea h2{margin:0;} /* 追加090317 ELP */
#presentation h3{margin:12px 0px 0px 3px;color:#577B82;}
#presentation div#summary table{border:none;margin:0 0 12px 0}
#presentation div#summary table tr th{border:none;background-color:#E0E9EB;padding:4px 6px;text-align:left;font-weight:normal;}
#presentation div#summary table tr td{border:none;background-color:#EEEEEE;padding:4px 16px;}
#presentation div#summary table tr td.idt{padding-left:32px;}
#presentation div#summary table tr.indent1 td{padding-left:27px;}
/*#presentation div#summary table tr.indent1 td{height:24px;padding:0;}*/

#lib div.irlinktxt{
	text-indent:-1em;
	padding-left:1em;
}

/* データブック */
#databook h3{margin:12px 0px 0px 3px;color:#669199;}
#databook h4{margin:0 0px 0px 3px;color:#669199;font-weight:normal;}

/* 社債情報 */
#bond h2{
	margin-bottom:8px;
	}
#bond #localNaviArea h2{margin:0;}
#bond div#grading{
	margin-bottom:36px;
	}
#bond div#grading table{
	border:none;
	margin-bottom:12px;
	width:100%;
	}
#bond div#grading table tr.space th,
#bond div#grading table tr.space td{
	border-top:solid 12px #FFF;
	}
#bond div#grading table tr th,
#bond div#grading table tr td{
	border:none;
	padding:4px 9px 2px 9px;
	text-align:left;
	font-weight:normal;
	}
#bond div#grading table tr th{
	white-space:nowrap;
	background:#E0E9EB;
	border-top:solid 1px #FFF;
	border-right:solid 1px #FFF;
	}
#bond div#grading table tr td{
	background:#EEEEEE;
	border-top:solid 1px #FFF;
	border-right:solid 1px #FFF;
	}
#bond div#detail{
	
	}
#bond div#detail table{
	border:none;
	margin-bottom:12px;
	width:100%;
	}
#bond div#detail table tr th,
#bond div#detail table tr td{
	border:none;
	padding:4px 4px 2px 4px;
	font-weight:normal;
	}
#bond div#detail table tr th{
	white-space:nowrap;
	text-align:center;
	background:#E0E9EB;
	border-top:solid 1px #FFF;
	border-right:solid 1px #FFF;
	}
#bond div#detail table tr td{
	background:#EEEEEE;
	text-align:right;
	border-top:solid 1px #FFF;
	border-right:solid 1px #FFF;
	}
#bond ul.caption{
	text-align:right;
	margin-bottom:12px;
	}
#bond div#detail table#cb tr td{
	text-align:center;
	}


/* IRお知らせ */
#announce div#main_start h2{
	color:#669199;
	}
#announce div#main_start div.summary{
	width:570px;
	text-align:center;
	}
#announce div#main_start div.summary table{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	border:none;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	}
#announce div#main_start div.summary caption{
	margin-left:auto;
	margin-right:auto;
	}
#announce div#main_start div.summary table tr td,
#announce div#main_start div.summary table tr th{
	border:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	text-align:left;
	font-weight:normal;
	padding:3px 6px;
	}
#announce div#main_start div.summary table tr th{
	background:#EEEEEE;
	}
#announce .ki{
	text-align:center;
	margin-top:2em;
	}
#announce .end{
	text-align:right;
	margin-top:1em
	}
#announce #list20071129 li{
	margin-bottom:10px;
	}
#announce table.list{
	width:auto;
	font-size:100%;
	}
#announce table.list span{
	color:#333;
	}
#announce table.list tr td{
	padding:2px 9px;
	text-align:left;
	}
#announce .dl_float dl{
	margin:0;
	padding:0;
	}
#announce .dl_float dl dt{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
#announce .dl_float dl dd{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
#announce #gaiyo20071129 dl dt{
	width:90px;
	}
#announce #gaiyo20071129 dl dd{
	width:420px
	}
#announce #nittei20071129 dl dt{
	width:120px;
	}
#announce #nittei20071129 dl dd{
	width:390px
	}


/* schedule.html */
#schedule #main_start table.ircommon{
	width:570px;
	}
#schedule #main_start table.ircommon tr td.dummyth{
	width:14%;
	}
#schedule #main_start table.ircommon tr th.cell_2{
	width:47%;
	}
	
	

/* /ir/meeting/bn.html */
#meeting table.list{margin-top:6px;
	}
#meeting table.list tr.indent1 th{padding-left:27px;height:24px;}
#meeting table.list tr.indent1 td{height:24px;padding:0;}
#meeting table.list tr.indent1 td a{line-height:24px;padding:0px 26px 0px 0px;}
#meeting table.list tr td a.irworld{background:transparent url("/ir/image/icn_irworld.gif") no-repeat right;}
#meeting table.list tr td a.irworld:hover{color:#AD553C;text-decoration:underline;}

/* image fix */
img.mgnfix	{margin:0; padding:0; vertical-align:bottom;}

#message .img_left_mess {
width: 275px; float:left;
}
#message .img_right_mess {
width: 275px; float:right;
}


/* -----------------------------------------------------------------
関連リンク
----------------------------------------------------------------- */

#main_start .relatedPage{
	clear:both;
	width:570px;
	background:#fff7e3 url(/ir/image/lnk_bg.gif) repeat-y;
	padding-bottom:2px;
	margin-top:10px;
	}
#main_start .relatedPage{
	margin-bottom:12px;
	}
#main_start .relatedPage img.ttl{
	float:left;
	width:85px;
	}
#main_start .relatedPage ul,#main_start .relatedPage ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#main_start .relatedPage ul{
	margin:0 0 3px 102px;
	padding:8px 0 0 0;
	}
#main_start .relatedPage ul li{
	display:block;
	width:450px;
	list-style:none;
	background:url(/image/arw_ir_01.gif) 0 0.4em no-repeat;
	padding:0 0 0 10px;
	line-height:1.3;
	}
#main_start .relatedPage ul li a:link{color:#003366;text-decoration:underline}
#main_start .relatedPage ul li a:visited{color:#663399;text-decoration:underline}
#main_start .relatedPage ul li a:active{
	color:#ff3333;text-decoration:none}
#main_start .relatedPage ul li a:hover{
	color:#003366;text-decoration:underline;}

div.navi:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden;}

ul.lnk_arw_b li{ display: block !important; float: left; margin: 0 12px 5px 0 !important;}
ul.lnk_arw_b li a{	background:url(../ir/image/icn_arrow2.gif) left top no-repeat; padding-left: 12px;}

*html ul.lnk_arw_b li{ margin: 0 12px 5px 0 !important; border:solid 1px #E0E9EB;}
*html ul.lnk_arw_b li a{white-space: nowrap;}
*+html ul.lnk_arw_b li{margin: 0 12px 5px 0 !important; border:solid 1px #E0E9EB;}
*+html ul.lnk_arw_b li a{white-space: nowrap;}

