/* ---[-] バックナンバー--- */
ul.BackNumber { margin: 0 0 15px; }

ul.BackNumber li {
	float: left;
	margin: 0 9px 0 0;
	impadding: 1px 9px 1px 0;
	border-right: 1px solid #bbbbbb;
	font-size: 90%;
	line-height: 1.35;
	white-space: nowrap;
}
ul.BackNumber li a { line-height: 1.35; }



/* ---FeatureUnit--- */


/* ---[-] 見出し > レベル1 > 画像--- */
h2.ImageStyle { border: none; }


/* ---[-] 見出し > レベル2 > 画像--- */
h3.ImageStyle {
	padding: 0;
	border: none;
}

/* ---[c7-1-1] 箇条書きリスト > 文字サイズ90%--- */
ul.listStyle1 {
	margin: 0 0 15px;
	font-size: 90%;
}
ul.listStyle1 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.listStyle1 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ul.listStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1_en/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.35;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.listStyle1 li { position: relative; }
/* */
ul.listStyle1 ol li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}
ul.listStyle1 li a { line-height: 1.35; }

/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.noteList1 {
	margin: 0 0 15px;
	font-size: 83%;
}
ul.noteList1 li {
	margin: 0 0 4px;
	padding: 0 0 0 1em;
	color: #990000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 1.35;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.noteList1 li { text-indent: -0.75em; }
/* */

/* ---[c7-1-1] 箇条書きリスト > 文字サイズ90%--- */
ul.TableListStyle1 {
	margin: 0;
	font-size: 90%;
}
ul.TableListStyle1 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.TableListStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1_en/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.35;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.TableListStyle1 li { position: relative; }
/* */


/* --- link list > font size:90%--- */
ul.LinkListStyle7 {
	margin: 15 0 0px;
	font-size: 90%;
}
ul.LinkListStyle7 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/image/h1_en/icon/icon_link_right.gif") no-repeat 0 0.1em;
}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle7 li { position: relative; }
/* */

ul.LinkListStyle7 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.LinkListStyle7 li a {line-height: 1.35; }

/* ---[c13-1-1] icon link list > font size:90%--- */
/* ---[c13-1-2] icon link list > font size:83%--- */
/* ---[c13-2-1] icon link > description > font size:90%--- */
/* ---[c13-2-2] icon link > description > font size:83%--- */
/* ---[c13-3-1] icon link > font size:90% > popup window variation-- */
/* ---[c13-3-2] icon link > font size:83% > popup window variation--- */
/* ---[c13-4-1] icon link > font size:90% > right align > download--- */
/* ---[c13-4-2] icon link > font size:83% > right align > download--- */
/* ---[c13-5-1] icon link > font size:90% > right align > PDF--- */
/* ---[c13-5-2] icon link > font size:83% > right align > PDF--- */
/* ---[c13-6-1] icon link list > font size:90% > horizontal--- */
/* ---[c13-6-2] icon link list > font size:83% > horizontal--- */
ul li.NewWin, dl dt.NewWin { background: url("/image/h1_en/icon/icon_new_window.gif") no-repeat 0 0; }
ul li.Mail, dl dt.Mail { background: url("/image/h1_en/icon/icon_mail.gif") no-repeat 0 0.1em; }
ul li.Inquiry, dl dt.Inquiry { background: url("/image/h1_en/icon/icon_inquiry.gif") no-repeat 0 0; }
ul li.Pdf, dl dt.Pdf { background: url("/image/h1_en/icon/icon_pdf.gif") no-repeat 0 0.1em; }
ul li.Download, dl dt.Download { background: url("/image/h1_en/icon/icon_download.gif") no-repeat 0 0.1em; }
ul li.Sound, dl dt.Sound { background: url("/image/h1_en/icon/icon_sound.gif") no-repeat 0 0.1em; }
ul li.Movie, dl dt.Movie { background: url("/image/h1_en/icon/icon_movie.gif") no-repeat 0 0.1em; }
ul li.List, dl dt.List { background: url("/image/h1_en/icon/icon_list_marker.gif") no-repeat 0 0.1em; }
ul li.Important, dl dt.Important { background: url("/image/h1_en/icon/icon_important_link.gif") no-repeat 0 0.1em; }
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents .NewWin,
* html body div#PopUpContainer div#PopUpContents .Mail,
* html body div#PopUpContainer div#PopUpContents .Inquiry,
* html body div#PopUpContainer div#PopUpContents .Pdf,
* html body div#PopUpContainer div#PopUpContents .Download,
* html body div#PopUpContainer div#PopUpContents .Sound,
* html body div#PopUpContainer div#PopUpContents .Movie,
* html body div#PopUpContainer div#PopUpContents .List,
* html body div#PopUpContainer div#PopUpContents .Important { background-position: 0 0.1em; }
/* */
div.ImgW100SetStyle div.ImgSet { float: left; }

div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}

div.ImgW150SetStyle div.ImgSet { float: left; }

div.ImgW150SetStyleRightAdjust p.Img {
	float: right;
	width: 100px;
	font-size: 83%;
	margin: 0 0 0 15px ;
	padding: 0 0 15px;
}

div.ImgW150SetStyleRightAdjust div.ImgSet { float: left; }

/* **************************************************

Name: module.css

Description: Setting of content module for IR

Create: 2009.03.24

Copyright 2009 Hitachi, Ltd. 

***************************************************** */

/* content===========================================
[t1] トップページ
[c11] リンクリスト

[-] 共通クラス
===================================================== */


/* [c11] リンクリスト for IR
=========================================================================================== */

/* ---[c11-6-2-L-ir] 最新情報日付リスト--- */

dl.DateListStyleLabelir {
	margin: 0 0 15px;
	line-height: 1.35;
}

dl.DateListStyleLabelir dt {
	margin: 0 2px 10px;
	font-size: 90%;

}

dl.DateListStyleLabelir dd {
	margin: -1.65em 0 0 4em;
}



dl.DateListStyleLabelir dd ul.labelList {
	margin: 0 0 15px;
	font-size: 90%;
}

dl.DateListStyleLabelir dd ul.labelList li.labelNew {
	margin: 0 0 5px;
	padding: 0 0 0 68px;
	background: url("/IR-e/sitespec/images/common/label_news.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelEve {
	margin: 0 0 5px;
	padding: 0 0 0 68px;
	background: url("/IR-e/sitespec/images/common/label_event.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelLib {
	margin: 0 0 5px;
	padding: 0 0 0 68px;
	background: url("/IR-e/sitespec/images/common/label_library.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelUpd {
	margin: 0 0 5px;
	padding: 0 0 0 68px;
	background: url("/IR-e/sitespec/images/common/label_information.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}


/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.labelList li { position: relative; }
/* */
ul.labelList li ul {
	margin: 5px 0 0;
	font-size: 100%;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li a {line-height: 1.35; }

/* --- paragraph > font size:90%--- */
/* --- paragraph > Right align > font size:90%--- */
p.TextStyle3 {
	margin: 0 0 0px;
	font-size: 90%;
	line-height: 1.35;
}
p.TextStyle3 a { line-height: 1.35; }
 

/* [c14] データテーブ  for IR データ右寄せ and 中央
===========================================================================================  */
/* ---[c14-1-1ir] データテーブル--- */
/* ---[c14-1-2ir] データテーブル >  キャプション右寄せ--- */
/* ---[c14-2-1ir] データテーブル > 幅100%--- */
/* ---[c14-2-2ir] データテーブル > 幅100%  キャプション右寄せ--- */
/* ---[c14-2-3ir] データテーブル > 幅100% > 見出し複数表示--- */
/* ---[c14-2-4ir] データテーブル > 幅100% > 見出し複数表示 キャプション右寄せ--- */
/* ---[c14-3-1ir] データテーブル > 上寄せ--- */
/* ---[c14-4-1ir] データテーブル > 文字中央--- */
/* ---[c14-4-2ir] データテーブル > 文字中央 キャプション右寄せ--- */
/* ---[c14-4-1bir] データテーブル > 幅100% > 文字中央--- */
/* ---[c14-4-2bir] データテーブル > 幅100% > 文字中央 キャプション右寄せ--- */
/* ---[c14-3-1ir] データテーブル > 幅100% > 上寄せ 文字左寄せ セル幅40%-60% 説明会資料用--- */


table {
	margin: 0 0 15px;
	border-collapse: collapse;
}

table th {
	background-color: #e8e8e8;
	font-weight: normal;
}
table td.SubHeader {
	background-color: #f3f3f3;
	font-weight: normal;
	text-align: left;

}
table th {
	padding: 8px;
	border: solid 1px #9c9a9a;
	font-size: 83%;
	line-height: 1;
	text-align: left;
}
table td {
	padding: 8px;
	border: solid 1px #9c9a9a;
	font-size: 83%;
	line-height: 1;
	text-align: left;

}
table td strong,
table td em,
table td a { line-height: 1; }

table.TableStyle1ir caption,
table.TableStyle3ir caption,
table.TableStyle5ir caption,
table.TableStyle6ir caption,
table.TableStyle6bir caption { display: none; }

table.TableStyle2ir caption,
table.TableStyle4ir caption,
table.TableStyle7ir caption,
table.TableStyle7bir caption {
	padding: 0 0 3px;
	font-size: 83%;
	line-height: 1;
	text-align: right;
}

table.TableStyle3ir,
table.TableStyle4ir,
table.TableStyle6bir,
table.TableStyle7bir,
table.TableStyle8ir { width: 100%; }

table.TableStyle5ir th,
table.TableStyle5ir td,
table.TableStyle8ir th,
table.TableStyle8ir td { vertical-align: top; }

table.TableStyle6ir th,
table.TableStyle7ir th,
table.TableStyle6bir th,
table.TableStyle7bir th,
table.TableStyle6ir td,
table.TableStyle7ir td,
table.TableStyle6bir td,
table.TableStyle7bir td { text-align: center; }

table.TableStyle1ir td,
table.TableStyle2ir td,
table.TableStyle3ir td,
table.TableStyle4ir td { text-align: right; }

table.TableStyle1ir td.SubHeader,
table.TableStyle2ir td.SubHeader,
table.TableStyle3ir td.SubHeader,
table.TableStyle4ir td.SubHeader { text-align: left; }

table.TableStyle8ir th { width: 32%; }
table.TableStyle8ir td { width: 68%; }


/* ---[-] データテーブル内モジュールのフォントサイズ定義--- */
table tr td p.TextStyle2,
table tr td p.ImgOnlyStyle,
table tr td ul.ListStyle2,
table tr td ul.LinkListStyle2,
table tr td ul.LinkListStyle4,
table tr td ul.LinkListStyle6,
table tr td ul.AnnotationsStyle2,
table tr td dl.AdditionalNotesStyle2,
table tr td div.Button ul.ButtonStyle1,
table tr td div.Button ul.ButtonStyle2,
table tr td ol.ListStyle2,
table tr td ol.ListStyle4,
table tr td dl.LinkListStyle2,
table tr td dl.ListStyle2,
table tr td dl.ButtonW120SetStyle6 dt,
table tr td dl.ButtonW180SetStyle6 dt,
table tr td dl.ButtonW240SetStyle6 dt,
table tr td dl.ButtonW120SetStyle6 dd,
table tr td dl.ButtonW180SetStyle6 dd,
table tr td dl.ButtonW240SetStyle6 dd,
table tr td dl.ButtonW120SetStyle8 dt,
table tr td dl.ButtonW180SetStyle8 dt,
table tr td dl.ButtonW240SetStyle8 dt,
table tr td dl.ButtonW120SetStyle8 dd,
table tr td dl.ButtonW180SetStyle8 dd,
table tr td dl.ButtonW240SetStyle8 dd,
table tr td dl.PlugInBanner { font-size: 100%; }


hr {
　background-color: #cdcdcd;
　height: 1px;
　width: 100%;
　color: #cdcdcd;
}


/* [ir1] 株価表示
===========================================================================================  */
/* ---[ir1-1] データテーブル > 文字中央--- */

table.typestock{
border-collapse:collapse;
width: 100%;
border-style:none;
}


table.typestock caption{
display:none;
}


table.typestock th{
font-weight:bold;
border-style:none;
text-align:center;
font-size:12px;
}

table.typestock td{
border-style:none;
text-align:center;
font-size:11px;
}

/* ---[ir1-2] 文章>文字サイズ70%--- */
p.typestock {
	margin: 0 0 15px;
	font-size: 70%;
	line-height: 1;
}
p.typestock a { line-height: 1; }

/* ---[ir1-2] 箇条書きリスト > 文字サイズ70%--- */
ul.Listtypestock {
	margin: 0 0 15px;
	font-size: 70%;
}
ul.Listtypestock ul {
	margin: 4px 0 0;
	font-size: 100%;
}

ul.Listtypestock li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/image/h1_en/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.Listtypestock li { position: relative; }
/* */

ul.Listtypestock li a { line-height: 1.35; }


/* ---[ir1-3] リンクリスト > 文字サイズ70% > ポップアップウィンドウ--- */
ul.LinkListtypestock {
	margin: 0 0 15px;
	font-size: 70%;
}
ul.LinkListtypestock li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/image/h1_en/icon/icon_link_right.gif") no-repeat 0 0.1em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListtypestock li { position: relative; }
/* */
ul.LinkListtypestock li ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.LinkListtypestock li a {line-height: 1.35; }


ul li.NewWin, dl dt.NewWin { background: url("/image/h1_en/icon/icon_new_window.gif") no-repeat 0 0; }


/* [ir1b] 株価表示
===========================================================================================  */
/* ---[ir1b-1] データテーブル > 文字中央--- */

table.typestock2{
	margin: 0 0 14px;
	border-collapse:collapse;
	width: 100%;
	border-style:none;
}

table.typestock2 caption{
	display:none;
}


table.typestock2 th{
	padding: 8px 0 6px;
	background-color: #e8e8e8;
	font-weight:bold;
	border-style:none;
	text-align:center;
	font-size:12px;
}

table.typestock2 td{
	padding: 7px 0 5px;
	border: solid 1px #9c9a9a;
	border-style:none;
	text-align:center;
	font-size:12px;
}


/* ---[ir1b-2] 文章>文字サイズ70%--- */
p.typestock2 {
	margin: 0 0 10px;
	font-size: 70%;
	line-height: 1;
}
p.typestock2 a { line-height: 1; }

/* ---[ir1b-2] 箇条書きリスト > 文字サイズ70%--- */
ul.Listtypestock2 {
	margin: 0 0 8px;
	font-size: 70%;
}
ul.Listtypestock2 ul {
	margin: 2px 0 0;
	font-size: 100%;
}

ul.Listtypestock2 li {
	margin: 0 0 4px;
	padding: 0 0 0 3px;
	line-height: 1;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.Listtypestock2 li { position: relative; }
/* */

ul.Listtypestock2 li a { line-height: 1; }


/* ---[ir1b-3] リンクリスト > 文字サイズ70% > ポップアップウィンドウ--- */
ul.LinkListtypestock2 {
	margin: 0 0 10px;
	font-size: 70%;
}
ul.LinkListtypestock2 li {
	margin: 0 0 4px;
	padding: 0 0 0 15px;
	background: url("/image/h1_en/icon/icon_link_right.gif") no-repeat 0 0.1em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListtypestoc2 li { position: relative; }
/* */
ul.LinkListtypestock2 li ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.LinkListtypestock2 li a {line-height: 1.35; }


ul li.NewWin, dl dt.NewWin { background: url("/image/h1_en/icon/icon_new_window.gif") no-repeat 0 0; }




/* [ir2] ニュースリリース用モジュール
===========================================================================================  */
/* ---[ir2-1] 注意書き用アスタリスク--- */

.AnnotationMark1 {
	color: #990000;
	font-size: 90%;
	font-weight: bold;
                vertical-align: text-top;
}

.AnnotationMark2 {
	color: #990000;
	font-size: 83%;
	font-weight: bold;
                vertical-align: text-top;
}


.note1{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color:#E45A01;
}

.note2{
font-size: 83%;
font-weight:bold;
font-style: normal;
vertical-align: text-top;
color: #990000;
}


/* [sn1] Global navigation
=========================================================================================== */

div#GlobalNaviIR {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 765px;
	text-align: left;
}
div#GlobalNaviIR div {
	padding: 0 0 7px;
	background: url("/image/h1_en/bg_g_navi_separater.gif") no-repeat 0 100%;
}
div#GlobalNaviIR ul.CourtesyNaviIR {
	float: right;
	padding: 3px 0;
	text-align: right;
	font-size: 72%;
}
div#GlobalNaviIR ul.CourtesyNaviIR li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 1px 0 1px 12px;
	background: url("/image/h1_en/icon/icon_link_header.gif") no-repeat 0 1px;
	white-space: nowrap;
}
ul#GlobalNaviTopIR {
	float: left;
	font-size: 72%;
}
ul#GlobalNaviTopIR li {
	float: left;
	margin: 0 2px 0 0;
	background: url("/image/h1_en/bg_g_navi_top_l.gif") no-repeat 0 0 #d7d7d7;
}
ul#GlobalNaviTopIR li a {
	float: left;
	display: block;
	padding: 5px 3px 7px;
	border-bottom: 1px solid #b6b6b6;
	background: url("/image/h1_en/bg_g_navi_top_r.gif") no-repeat 100% 0;
	white-space: nowrap;
}
ul#GlobalNaviTopIR li.Current { background: url("/image/h1_en/bg_g_navi_top_l_on.gif") no-repeat 0 0 #d3d3d3; }
ul#GlobalNaviTopIR li.Current a {
	padding: 5px 3px 8px;
	border: none;
	background: url("/image/h1_en/bg_g_navi_top_r_on.gif") no-repeat 100% 0;
	text-decoration: none;
}
ul#GlobalNaviTopIR li.Current a em { font-style: normal; }
ul#GlobalNaviTopIR li.Current a:link em { color: #08427c; text-decoration: underline; } 
ul#GlobalNaviTopIR li.Current a:visited em { color: #551a8b; text-decoration: underline; }
ul#GlobalNaviTopIR li.Current a:hover em { color: #890000; text-decoration: underline; }
ul#GlobalNaviTopIR li.Current a:active em { color: #890000; text-decoration: underline; }

ul#GlobalNaviTopIR li.Current a strong {
	padding: 0 3px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}



/* [sn2] Horizontal local navigation
=========================================================================================== */

ul#HorizontalLocalNaviIR {
	margin: -7px 0 0;
	clear: left;
	padding: 4px 8px 15px;
	background: url("/image/h1_en/bg_g_navi_bottom.gif") no-repeat 0 100%;
}
ul#HorizontalLocalNaviIR li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 3px 10px 1px 0;
	background: url("/image/h1_en/bg_g_navi_bottom_separater.gif") no-repeat 100% 50%;
	font-size: 83%;
}
/* IE7 & IE6lower */
* html ul#HorizontalLocalNaviIR li { margin: 0 7px 0 0; padding: 1px 7px 1px 0; }
*:first-child+html ul#HorizontalLocalNaviIR li { margin: 0 7px 0 0; padding: 1px 7px 1px 0; }
/* */
ul#HorizontalLocalNaviIR li a { white-space: nowrap; }

ul#HorizontalLocalNaviIR li.Current a { text-decoration: none; } 

ul#HorizontalLocalNaviIR li.Current a em {
	padding: 0 4px 1px;
	background-color: #bbbbbb;
	font-style: normal;
}
ul#HorizontalLocalNaviIR li.Current a:link em { color: #08427c; text-decoration: underline; } 
ul#HorizontalLocalNaviIR li.Current a:visited em { color: #551a8b; text-decoration: underline; }
ul#HorizontalLocalNaviIR li.Current a:hover em { color: #890000; text-decoration: underline; }
ul#HorizontalLocalNaviIR li.Current a:active em { color: #890000; text-decoration: underline; }

ul#HorizontalLocalNaviIR li.Current a strong {
	padding: 0 4px 1px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}


/* ---[sn2-b] Horizontal local navigation for IR small--- */

ul#HorizontalLocalNaviIRs {
	margin: -7px 0 0;
	clear: left;
	padding: 4px 3px 15px;
	background: url("/image/h1_en/bg_g_navi_bottom.gif") no-repeat 0 100%;
}
ul#HorizontalLocalNaviIRs li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 3px 3px 1px 0;
	background: url("/image/h1_en/bg_g_navi_bottom_separater.gif") no-repeat 100% 50%;
	font-size: 73%;
}
/* IE7 & IE6lower */
* html ul#HorizontalLocalNaviIRs li { margin: 0 3px 0 0; padding: 1px 3px 1px 0; }
*:first-child+html ul#HorizontalLocalNaviIRs li { margin: 0 3px 0 0; padding: 1px 3px 1px 0; }
/* */
ul#HorizontalLocalNaviIRs li a { white-space: nowrap; }

ul#HorizontalLocalNaviIRs li.Current a { text-decoration: none; } 

ul#HorizontalLocalNaviIRs li.Current a em {
	padding: 0 2px 1px;
	background-color: #bbbbbb;
	font-style: normal;
}
ul#HorizontalLocalNaviIRs li.Current a:link em { color: #08427c; text-decoration: underline; } 
ul#HorizontalLocalNaviIRs li.Current a:visited em { color: #551a8b; text-decoration: underline; }
ul#HorizontalLocalNaviIRs li.Current a:hover em { color: #890000; text-decoration: underline; }
ul#HorizontalLocalNaviIRs li.Current a:active em { color: #890000; text-decoration: underline; }

ul#HorizontalLocalNaviIRs li.Current a strong {
	padding: 0 2px 1px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}



/* ---[sn2-c] Horizontal local navigation for IR small2--- */

ul#HorizontalLocalNaviIRs2 {
	margin: -7px 0 0;
	clear: left;
	padding: 4px 3px 15px;
	background: url("/image/h1_en/bg_g_navi_bottom.gif") no-repeat 0 100%;
}
ul#HorizontalLocalNaviIRs2 li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 3px 3px 1px 0;
	background: url("/image/h1_en/bg_g_navi_bottom_separater.gif") no-repeat 100% 50%;
	font-size: 71%;
}
/* IE7 & IE6lower */
* html ul#HorizontalLocalNaviIRs2 li { margin: 0 3px 0 0; padding: 1px 3px 1px 0; }
*:first-child+html ul#HorizontalLocalNaviIRs2 li { margin: 0 3px 0 0; padding: 1px 3px 1px 0; }
/* */
ul#HorizontalLocalNaviIRs2 li a { white-space: nowrap; }

ul#HorizontalLocalNaviIRs2 li.Current a { text-decoration: none; } 

ul#HorizontalLocalNaviIRs2 li.Current a em {
	padding: 0 2px 1px;
	background-color: #bbbbbb;
	font-style: normal;
}
ul#HorizontalLocalNaviIRs2 li.Current a:link em { color: #08427c; text-decoration: underline; } 
ul#HorizontalLocalNaviIRs2 li.Current a:visited em { color: #551a8b; text-decoration: underline; }
ul#HorizontalLocalNaviIRs2 li.Current a:hover em { color: #890000; text-decoration: underline; }
ul#HorizontalLocalNaviIRs2 li.Current a:active em { color: #890000; text-decoration: underline; }

ul#HorizontalLocalNaviIRs2 li.Current a strong {
	padding: 0 2px 1px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}



/* [cn] Contents Navigation
=========================================================================================== */
/* ---[cn1-1] anchor links > horizontal--- */
div.HorizontalInnerLinks { margin: 0 0 15px; }
div.HorizontalInnerLinks ul { padding: 0 0 1px; }
div.HorizontalInnerLinks ul li {
	float: left;
	margin: 0 10px 4px 0;
	padding: 1px 0 1px 17px;
	background: url("/image/h1_en/icon/icon_link_bottom.gif") no-repeat 0 0.2em;
	font-size: 72%;
	line-height: 1.35;
}
div.HorizontalInnerLinks ul li a {
	line-height: 1.35;
	white-space: nowrap;
}

/* ---[cn2-1] category navigation > 1 hierarchy--- */
div.CategoryNaviIR { margin: 0 0 15px; }
div.CategoryNaviIR ul { font-size: 72%; }
div.CategoryNaviIR ul.Top1 li,
div.CategoryNaviIR ul.Top2 li {
	float: left;
	margin: 0 3px 0 0;
	background: url("/image/h1_en/bg_c_navi_l.gif") no-repeat 0 0;
	line-height: 1.35;
}
div.CategoryNaviIR ul.Top1 li a,
div.CategoryNaviIR ul.Top2 li a {
	display: block;
	padding: 5px 7px 6px;
	border-bottom: 1px solid #999999;
	background: url("/image/h1_en/bg_c_navi_r.gif") no-repeat 100% 0;
	white-space: nowrap;
}
div.CategoryNaviIR ul.Top1 li.Current,
div.CategoryNaviIR ul.Top2 li.Current {
	float: left;
	background: url("/image/h1_en/bg_c_navi_l_on.gif") no-repeat 0 0;
}
div.CategoryNaviIR ul.Top1 li.Current { margin: 0 3px 0 0; }
div.CategoryNaviIR ul.Top2 li.Current { margin: 0 3px 3px 0; }

div.CategoryNaviIR ul.Top1 li.Current a,
div.CategoryNaviIR ul.Top2 li.Current a {
	display: block;
	background: url("/image/h1_en/bg_c_navi_r_on.gif") no-repeat 100% 0;
}
div.CategoryNaviIR ul.Top1 li.Current a { padding: 5px 8px 6px; border-bottom: 1px solid #999999; text-decoration: none; }
div.CategoryNaviIR ul.Top2 li.Current a { padding: 5px 8px 9px; border-bottom: 1px solid #bbbbbb; text-decoration: none; }
/* Win IE7 & IE6lower */
* html body div.CategoryNaviIR ul.Top2 li.Current a { padding: 5px 8px 10px; }
*:first-child+html body div.CategoryNaviIR ul.Top2 li.Current a { padding: 5px 8px 10px; } 
/* */
div.CategoryNaviIR ul.Top1 li.Current a strong,
div.CategoryNaviIR ul.Top2 li.Current a strong {
	padding: 1px 3px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
div.CategoryNaviIR li.Current a em { font-style: normal; }
div.CategoryNaviIR li.Current a:link em { color: #08427c; text-decoration: underline; } 
div.CategoryNaviIR li.Current a:visited em { color: #551a8b; text-decoration: underline; }
div.CategoryNaviIR li.Current a:hover em { color: #890000; text-decoration: underline; }
div.CategoryNaviIR li.Current a:active em { color: #890000; text-decoration: underline; }


/* ---[cn2-2] category navigation > 2 hierarchy--- */
div.CategoryNaviIR ul.Bottom {
	margin: -4px 0 0;
	padding: 6px 8px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	font-size: 72%;
}
/* Win IE7 & IE6lower */
* html body div.CategoryNaviIR ul.Bottom { margin: -2px 0 0; }
*:first-child+html body div.CategoryNaviIR ul.Bottom { margin: -2px 0 0; }
/* */
div.CategoryNaviIR ul.Bottom li {
	float: left;
	margin: 0 7px 0 0;
	padding: 2px 7px 4px 0;
	border-right: 1px solid #bbbbbb;
}
div.CategoryNaviIR ul.Bottom li a { white-space: nowrap; }

div.CategoryNaviIR ul.Bottom li.Current a em {
	padding: 1px 3px;
	background-color: #bbbbbb;
	font-style: normal;
}
div.CategoryNaviIR ul.Bottom li.Current a strong {
	padding: 1px 3px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
div.CategoryNaviIR ul.Bottom li.Current a:link strong { text-decoration: none; } 
div.CategoryNaviIR ul.Bottom li.Current a:visited strong { text-decoration: none; }
div.CategoryNaviIR ul.Bottom li.Current a:hover strong { text-decoration: none; }
div.CategoryNaviIR ul.Bottom li.Current a:active strong { text-decoration: none; }

/* ---[cn3] sequential navigation--- */
div.LinearNavi {
	margin: 0 0 15px;
	padding: 0 0 5px;
	border-bottom: 3px double #9c9c9c;
}
div.LinearNavi ul {
	float: left;
	font-size: 72%;
}
div.LinearNavi ul li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	white-space: nowrap;
}
div.LinearNavi ul li.first,
div.LinearNavi ul li.prev { padding: 1px 0 5px 17px; }
div.LinearNavi ul li.last,
div.LinearNavi ul li.next { padding: 1px 17px 5px 0; }
div.Section div.LinearNavi h2.location {
	float: right;
	margin: 0;
	padding: 1px 0 5px;
	border: none;
	background: none;
	font-weight: normal;
	font-size: 72%;
}
div.LinearNavi ul li.first { background: url("/image/h1_en/icon/icon_first_page.gif") no-repeat 0 0.1em; }
div.LinearNavi ul li.prev {
	background: url("/image/h1_en/icon/icon_link_left.gif") no-repeat 0 0.1em;
	margin: 0 20px 5px 0;
}
div.LinearNavi ul li.next { background: url("/image/h1_en/icon/icon_link_right.gif") no-repeat 100% 0.1em; }
div.LinearNavi ul li.last { background: url("/image/h1_en/icon/icon_last_page.gif") no-repeat 100% 0.1em; }


/* ---[cn4] page top navigation--- */
ul.PageTop {
	margin: 0 0 15px;
	text-align: right;
}
ul.PageTop li {
	display: inline;
	padding: 1px 0 1px 17px;
	font-size: 72%;
	line-height: 1.35;
	background: url("/image/h1_en/icon/icon_link_top.gif") no-repeat 0 0.1em;
}
ul.PageTop li a { line-height: 1.35; }
