@charset "Shift_JIS";

/* **************************************************

Name: module.css

Description: Setting of content module

Create: 2007.10.XX
Update: 2007.88.88

Copyright 2007 Hitachi, Ltd. 

***************************************************** */



/* content===========================================

[c3] 文章
[c4] キャッチコピー
[c5] 画像
[c6] 画像+文章
[c7] 箇条書きリスト
[c8] 番号付リスト
[c9] 補足一覧
[c10] 注意書き
[c11] リンクリスト
[c12] メニューボタン
[c13] アイコンリンク
[c14] データテーブル
[c15] プラグインダウンロード記述
[c16] 枠囲み
[c17] 強調
[cn] コンテンツナビゲーション
[-] 共通クラス

===================================================== */


/* [c3] 文章
=========================================================================================== */

/* ---[c3-1-1] 文章>文字サイズ90% margin-top -10px --- */
p.TextStyle4 {
	margin: -15px 0 15px;
	font-size: 100%;
}


/* ---[c3-1-1] 文章>文字サイズ90%--- */
p.TextStyle1 {
	font-size: 100%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
}


/* ---[c3-1-2] 文章>文字サイズ83%--- */
p.TextStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}


/* ---[c3-1-?] 文章>文字サイズ75%--- */
p.TextStyle3 {
	margin: 0 0 15px;
	font-size: 90%;
}


.Product p.TextStyle1 {
	margin: 0 0 5px;
	font-size: 100%;
}


/* [c4] キャッチコピー
=========================================================================================== */

/* ---[c4-1] キャッチコピー > 左寄せ--- */
/* ---[c4-2] キャッチコピー > 中央揃え--- */
p.CatchCopy {
	margin: 0 0 15px;
	font-size: 100%;
}
p.CatchCopy strong,



/* [c5] 画像
=========================================================================================== */

/* ---[c5-1] 画像 > 囲みケイ--- */
img.border {
     border:solid 1px #ccc;
     padding:4px;
}

/* [c6] 画像+文章
=========================================================================================== */

/* ---[c5-1-1] 画像 > 左寄せ--- */
/* ---[c5-1-2] 画像 > 左寄せ > キャプション+ポップアップ表示--- */
/* ---[c5-2-1] 画像 > 中央揃え--- */
/* ---[c5-2-2] 画像 > 中央揃え > キャプション+ポップアップ表示--- */
/* ---[c5-3-1] 画像 > 右寄せ--- */
/* ---[c5-3-2] 画像 > 右寄せ > キャプション+ポップアップ表示--- */
p.ImgOnlyStyle {
	margin: 0 0 15px;
	font-size: 100%;
	line-height: 1.7;
}
p.ImgOnlyStyle a.NewWindow {
	padding: 1px 0 1px 17px;
	background: url("/data/image/h1/icon/icon_new_window.gif") no-repeat 0 0;
	line-height: 1.7;
}

/* 2013.07 追加 */
p.ImgOnlyStyle img {
	display: block;
	margin: 0 auto;
}



/* ---[c6-1-1] 画像+文章 > 画像右 > 文字サイズ90%--- */
/* ---[c6-1-2] 画像+文章 > 画像右 > 文字サイズ83%--- */
/* ---[c6-2-1] 画像+文章 > 画像左 > 文字サイズ90%--- */
/* ---[c6-2-2] 画像+文章 > 画像左 > 文字サイズ83%--- */
div.ImgLeftAdjust {
	float: left;
	margin: 0 15px 0 0;
	text-align: left;
}
div.ImgRightAdjust {
	float: right;
	margin: 0 0 0 15px;
	text-align: left;
}
div.ImgLeftAdjust p.ImgOnlyStyle,
div.ImgRightAdjust p.ImgOnlyStyle { margin: 0 0 10px; }

div.ImgLeftAdjust p.ImgOnlyStyle img,
div.ImgRightAdjust p.ImgOnlyStyle img { margin: 3px 0 0; }



/* [c7] 箇条書きリスト
=========================================================================================== */

/* ---[c7-1-1] 箇条書きリスト > 文字サイズ100%--- */
ul.ListStyle1,ul.ListStyle_dis {
	margin: 0 0 20px;
	font-size: 100%;
}
ul.ListStyle1 ul,ul.ListStyle_dis ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.ListStyle1 ol,ul.ListStyle_dis ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ul.ListStyle1 li {
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 3px;
	line-height: 1.7;
}

ul.ListStyle1 li.check {
	margin: 0 0 5px 10px;
	padding: 0 0 0 25px;
background: url("/data/image/h1/icon/icon_mark_check.gif") no-repeat 0 3px;
}

/* IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListStyle1 li { position: relative; }
/* */
ul.ListStyle1 ol li,ul.ListStyle_dis ol li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}
ul.ListStyle1 li a,ul.ListStyle_dis li a { line-height: 1.7; }


/* ---[c7-1-1] 箇条書きリスト(太字・リストスタイルなし) > 文字サイズ90%--- */
ul.ListStyle_dis {
	font-weight:bold;
}
ul.ListStyle_dis li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background:none;
	line-height: 1.7;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListStyle_dis li { position: relative; }
/* */


/* ---[c7-1-2] 箇条書きリスト > 文字サイズ83%--- */
ul.ListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.ListStyle2 ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.ListStyle2 ol {
	margin: 4px 0 0 17px;
	font-size: 100%;
}
ul.ListStyle2 li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
	line-height: 1.7;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListStyle2 li { position: relative; }
/* */
ul.ListStyle2 ol li {
	margin: 0 0 4px;
	padding: 0;
	background: none;
}
ul.ListStyle2 li a { line-height: 1.7; }


/* ---[c7-2-1] 箇条書きリスト > 文字サイズ90% > 説明文あり--- */
dl.ListStyle1 {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.ListStyle1 dt {
	margin: 0 0 3px;
	padding: 1px 0 1px 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 5px;
	line-height: 1.7;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle1 dt { position: relative; }
/* */
dl.ListStyle1 dd {
	margin: 0 0 10px;
	padding: 1px 0 1px 17px;
	line-height: 1.7;
}
dl.ListStyle1 dt a,
dl.ListStyle1 dd a { line-height: 1.7; }


/* ---[c7-2-2] 箇条書きリスト > 文字サイズ83% > 説明文あり--- */
dl.ListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.ListStyle2 dt {
	margin: 0 0 2px;
	padding: 1px 0 1px 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 2px;
	line-height: 1.7;
}
dl.ListStyle2 dt.nomarker {
	margin: 0 0 2px;
	padding: 1px 0 1px 0px;
	background:none;
	line-height: 1.7;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle2 dt { position: relative; }
/* */
dl.ListStyle2 dd {
	margin: 0 0 8px;
	padding: 0 0 0 17px;
	line-height: 1.7;
}
dl.ListStyle2 dt a,
dl.ListStyle2 dd a { line-height: 1.7; }

div.profile {
    margin-bottom: 0px !important;
	padding-bottom:10px !important;
}

/* [c8] 番号付リスト
=========================================================================================== */

/* ---[c8-1-1] 番号付リスト > 文字サイズ90%--- */
ol.ListStyle1 {
	margin: 0 0 15px 30px;
	font-size: 100%;
}
ol.ListStyle1 ol {
	margin: 5px 0 0 17px;
	font-size: 100%;
}
ol.ListStyle1 ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ol.ListStyle1 li {
	margin: 0 0 5px;
	line-height: 1.7;
}
ol.ListStyle1 ul li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.ListStyle1 ul.LinkListStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 1px;
}

ol.ListStyle1 ul.LinkListStyle1 li.Pdf {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background-image: url(/data/image/h1/icon/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

ol.ListStyle1 ul.LinkListStyle1 li.Download {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background-image: url(/data/image/h1/icon/icon_download.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

ol.ListStyle1 li a { line-height: 1.7; }
ol.privacy {
	margin: 0 0 15px 45px;
}

/* ---[c8-1-2] 番号付リスト > 文字サイズ83%--- */
ol.ListStyle2 {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyle2 ol {
	margin: 4px 0 0 17px;
	font-size: 100%;
}
ol.ListStyle2 ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ol.ListStyle2 li {
	margin: 0 0 4px;
	line-height: 1.7;
}
ol.ListStyle2 ul li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.ListStyle2 li a { line-height: 1.7; }


/* ---[c8-2-1] 番号付リスト > マーカー混合 > 文字サイズ90%--- */
ol.ListStyle3 {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyle3 li {
	margin: 0 0 5px;
	line-height: 1.7;
}
ol.ListStyle3 li ol {
	margin: 5px 0 0;
	padding: 0 0 0 17px;
	list-style-type: lower-alpha;
	font-size: 100%;
}
ol.ListStyle3 ol li ol { list-style-type: lower-roman; }

ol.ListStyle3 li a { line-height: 1.7; }


ol.ListStyle3 ol ul{
	font-size:100%;
	padding-top:5px;
	}

/* ---[c8-2-2] 番号付リスト > マーカー混合 > 文字サイズ83%--- */
ol.ListStyle4 {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyle4 li {
	margin: 0 0 4px;
	line-height: 1.7;
}
ol.ListStyle4 li ol {
	margin: 4px 0 0;
	padding: 0 0 0 15px;
	list-style-type: lower-alpha;
	font-size: 100%;
}
ol.ListStyle4 ol li ol { list-style-type: lower-roman; }

ol.ListStyle4 li a { line-height: 1.7; }

dl.ListStyle1 ul,
dl.ListStyle1 ol,
dl.ListStyle2 dd ul {
	font-size:100%;
}

/* ---[c8-2-3] 番号付リスト > 文字サイズ100% list-style:none対策--- */
ol.ListStyle5,
ol.ListStyle5 ol,
ol.ListStyle5 ul,
ol.ListStyle6,
ol.ListStyle6 ol,
ol.ListStyle6 li,
ol.ListStyle7,
ol.ListStyle7 ol,
ol.ListStyle7 li {
	font-size: 100%;
}
ol.ListStyle5 li,
ol.ListStyle6 li,
ol.ListStyle7 li {
	list-style:decimal !important;
}
ol.ListStyle5 {
	margin: 14px 0 15px 30px;
}
ol.ListStyle6 {
	margin: 14px 0 0 20px;
	/margin: 14px 0 0 25px;
}
ol.ListStyle7 {
	margin: 0 0 0 20px;
	/margin: 0 0 0 25px;
}
ol.ListStyle5 ol,
ol.ListStyle6 ol,
ol.ListStyle7 ol {
	margin: 5px 0 0 17px;
}
ol.ListStyle5 ul,
ol.ListStyle6 ul,
ol.ListStyle7 ul {
	margin: 5px 0 0;
}
ol.ListStyle5 li,
ol.ListStyle6 li,
ol.ListStyle7 li {
	margin: 0 0 5px;
	line-height: 1.7;
}
ol.ListStyle5 ul li,
ol.ListStyle6 ul li,
ol.ListStyle7 ul li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ol.ListStyle5 ul.LinkListStyle1 li,
ol.ListStyle6 ul.LinkListStyle1 li,
ol.ListStyle7 ul.LinkListStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 1px;
}
ol.ListStyle5 ul.LinkListStyle1 li.Pdf,
ol.ListStyle6 ul.LinkListStyle1 li.Pdf,
ol.ListStyle7 ul.LinkListStyle1 li.Pdf {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background-image: url(/data/image/h1/icon/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
ol.ListStyle5 ul.LinkListStyle1 li.Download,
ol.ListStyle6 ul.LinkListStyle1 li.Download,
ol.ListStyle7 ul.LinkListStyle1 li.Download {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background-image: url(/data/image/h1/icon/icon_download.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
ol.ListStyle5 li a,
ol.ListStyle6 li a,
ol.ListStyle7 li a {
	line-height: 1.7;
}


/* パーレン付き連番 */

/*HTML
<ol class="num1">
<li><span>[1]</span>カッコ数字をリストで使う</li>
<li><span>[2]</span>カッコ数字をリストで使う</li>
<li><span>[3]</span>カッコ数字をリストで使う</li>
</ol>
*/

ol.num1 { margin-bottom: 1em; margin-left: 2em; }
/* ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}*/
ol.num1 li span {
	position: absolute;
	top: 0;
	left: -1em;
}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */

/* [c9] 補足一覧
=========================================================================================== */

/* ---[c9-1] 補足一覧 > 文字サイズ90%--- */
/* ---[c9-2] 補足一覧 > 文字サイズ83%--- */
/* ---[c9-3] 補足一覧 > 文字サイズ67%--- */
dl.AdditionalNotesStyle1,
dl.AdditionalNotesStyleIcon{
	margin: 0 0 15px;
	font-size: 100%;
}
dl.AdditionalNotesStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.AdditionalNotesStyle3 {
	margin: 0 0 15px;
	font-size: 83%;
}
dl.AdditionalNotesStyle4 {
	margin: 0px;
	font-size: 83%;
}
dl.AdditionalNotesStyle1 dt,
dl.AdditionalNotesStyle2 dt,
dl.AdditionalNotesStyle3 dt,
dl.AdditionalNotesStyle4 dt,
dl.AdditionalNotesStyleIcon dt{
	float: left;
	clear: left;
	width: 1.5em;
	line-height: 1.7;
}

dl.AdditionalNotesStyle1 dt.withtx{
	width: 100%;
}

dl.AdditionalNotesStyle1 dd,
dl.AdditionalNotesStyle2 dd,
dl.AdditionalNotesStyle3 dd,
dl.AdditionalNotesStyle4 dd,
dl.AdditionalNotesStyleIcon dd{
	float: left;
	clear: both;
	line-height: 1.7;
}
dl.AdditionalNotesStyle1 dd { margin: -1.65em 0 5px 2em; }
dl.AdditionalNotesStyle2 dd { margin: -1.4em 0 4px 1.6em; }
dl.AdditionalNotesStyle3 dd { margin: -1.45em 0 3px 1.6em; }
dl.AdditionalNotesStyle4 dd { margin: -1.65em 0 5px 2em; }
dl.AdditionalNotesStyleIcon dd{ margin: -1.35em 0 5px 3em; }
/* Win IE7 & IE6 lower */
* html body dl.AdditionalNotesStyle1 dd,
* html body AdditionalNotesStyleIcon dd{ float: none; clear: none; display: inline-block; margin: 0 0 5px; }
* html body dl.AdditionalNotesStyle2 dd { float: none; clear: none; display: inline-block; margin: 0 0 4px; }
* html body dl.AdditionalNotesStyle3 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }
* html body dl.AdditionalNotesStyle4 dd { float: none; clear: none; display: inline-block; margin: 0 0 5px; }
*:first-child+html dl.AdditionalNotesStyle1 dd,
*:first-child+html AdditionalNotesStyleIcon dd{ float: none; clear: none; display: inline-block; margin: 0 0 5px; }
*:first-child+html dl.AdditionalNotesStyle2 dd { float: none; clear: none; display: inline-block; margin: 0 0 4px; }
*:first-child+html dl.AdditionalNotesStyle3 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }
*:first-child+html dl.AdditionalNotesStyle4 dd{ float: none; clear: none; display: inline-block; margin: 0 0 5px; }
/* */

/* hide from Mac IE \*/
* html dl.AdditionalNotesStyleIcon dd { margin: -1.15em 0 5px 2em; }
/* */


/* [c10] 注意書き
=========================================================================================== */

/* ---[c10-1] 注意書き > 文字サイズ90%--- */
ul.AnnotationsStyle1 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.AnnotationsStyle1 li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	color: #990000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 1.7;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle1 li { text-indent: -0.75em; }
/**/


/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.AnnotationsStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.AnnotationsStyle2 li {
	margin: 0 0 4px;
	padding: 0 0 0 1em;
	color: #990000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 1.7;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }
/* */


/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.AnnotationsStyle3 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.AnnotationsStyle3 li {
	margin: 0 0 5px;
	padding: 0 0 0 5em;
	color: #990000;
	font-weight: bold;
	text-indent: -5em;
	line-height: 1.7;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle3 li { text-indent: -0.75em; }
/**/

/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.AnnotationsStyle4 {
	margin: 0 0 15px 65px;
	font-size: 100%;
}

ul.AnnotationsStyle4 li {
	margin: 0 0 4px;
	padding: 0 0 0 1.3em;
	text-indent: -1.3em;
	line-height: 1.7;
}

/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle4 li { text-indent: -0.75em; }
/* */



/* [c11] リンクリスト
=========================================================================================== */

/* ---[c11-1-1] リンクリスト > 文字サイズ90%--- */
ul.LinkListStyle1 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.LinkListStyle1 li {
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
}

ul.LinkListStyle1 li.nomarker {
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
	background: none;
}

li.nomarker {
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
	background: none;
}

ul.LinkListStyle1 li.dot {
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 5px;
}




ul.LinkListStyle1 li.List {
	margin: 0 0 7px;
}


/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle1 li { position: relative; }
/* */
ul.LinkListStyle1 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
.DateListStyle2 ul.LinkListStyle1 li,
ul.LinkListStyle1 li a {line-height: 1.7; }


/* ---[c11-1-2] リンクリスト > 文字サイズ83%--- */
ul.LinkListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.LinkListStyle2 li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle2 li { position: relative; }
/* */
ul.LinkListStyle2 li ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.LinkListStyle2 li a {line-height: 1.7; }

/* ---[c11-1-1] リンクリスト > 文字サイズ90%--- */
ul.LinkListStyle5 {
	margin: 0 0 25px 0;
	font-size: 100%;
}
ul.LinkListStyle5 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
}
ul.LinkListStyle5 li.List {
	margin: 0 0 7px;
}


/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle3 li { position: relative; }
/* */
ul.LinkListStyle5 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
.DateListStyle2 ul.LinkListStyle5 li,
ul.LinkListStyle5 li a {line-height: 1.7; }

/* ---[c11-2-1] リンクリスト > 右寄せ > 文字サイズ90%--- */
/* ---[c11-2-2] リンクリスト > 右寄せ > 文字サイズ83%--- */
ul.ListRightAdjust { text-align: right; }
ul.ListRightAdjust li {
	display: inline;
	padding: 2px 0 2px 17px;
}
/* Mac Safari & Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListRightAdjust li { position: static; background-repeat: no-repeat; background-position: 0 0; }
html[xmlns*=""] body:last-child ul.ListRightAdjust li { padding: 0 0 0 17px; }
/* */


/* ---[c11-3-1] リンクリスト > 説明文表示 > 文字サイズ90%--- */
dl.LinkListStyle1 {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.LinkListStyle1 dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.LinkListStyle1 dt { position: relative; }
/* */
dl.LinkListStyle1 dd {
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	line-height: 1.7;
}
dl.LinkListStyle1 dt a,
dl.LinkListStyle1 dd a { line-height: 1.7; }

dl.LinkListStyle1 dd ul.LinkListStyle1,
dl.LinkListStyle1 dd dl.LinkListStyle1{ font-size:100%; }


/* ---[c11-3-2] リンクリスト > 説明文表示 > 文字サイズ83%--- */
dl.LinkListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.LinkListStyle2 dt {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.LinkListStyle2 dt { position: relative; }
/* */
dl.LinkListStyle2 dd {
	margin: 0 0 9px;
	padding: 0 0 0 17px;
	line-height: 1.7;
}
dl.LinkListStyle2 dt a,
dl.LinkListStyle2 dd a { line-height: 1.7; }


/* ---[c11-4-1] リンクリスト > 下位項目表示 > 文字サイズ90%--- */
ul.LinkListStyle3 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.LinkListStyle3 li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
	line-height: 1.7;
}
ul.LinkListStyle2 li.nomarker {
	margin: 0 0 5px 0px;
	padding-left: 1em;
	background: none;
}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle3 li { position: relative; }
/* */
ul.LinkListStyle3 li ul {
	margin: 5px 0 0;
	font-size: 100%;
}
ul.LinkListStyle3 li ul li { background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 0.3em; }

ul.LinkListStyle3 li a { line-height: 1.7; }


/* ---[c11-4-2] リンクリスト > 下位項目表示 > 文字サイズ83%--- */
ul.LinkListStyle4 {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.LinkListStyle4 li {
	margin: 0 0 4px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.3em;
	line-height: 1.7;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.LinkListStyle4 li { position: relative; }
/* */
ul.LinkListStyle4 li ul {
	margin: 4px 0 0;
	font-size: 100%;
}
ul.LinkListStyle4 li ul li { background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 0.3em; }

ul.LinkListStyle4 li a { line-height: 1.7; }


/* ---[c11-5-1-1] リンクリスト > サムネール+説明文あり > サムネール60pix > 文字サイズ90%--- */
/* ---[c11-5-1-2] リンクリスト > サムネール+説明文あり > サムネール60pix > 文字サイズ83%--- */
/* ---[c11-5-2-1] リンクリスト > サムネール+説明文あり > サムネール120pix > 文字サイズ90%--- */
/* ---[c11-5-2-2] リンクリスト > サムネール+説明文あり > サムネール120pix > 文字サイズ83%--- */
/* ---[c11-5-3-1] リンクリスト > サムネール+説明文あり > サムネール180pix > 文字サイズ90%--- */
/* ---[c11-5-3-2] リンクリスト > サムネール+説明文あり > サムネール180pix > 文字サイズ83%--- */
/* ---[c11-5-3-2] リンクリスト > サムネール+説明文あり > サムネール260pix > 文字サイズ90%--- */

div.ImgW40SetStyle p.Img {
	float: left;
	width: 40px;
	margin: 0 5px 0 0;
	padding: 0 0 5px;
}

div.ImgW60SetStyle p.Img {
	float: left;
	width: 60px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW120SetStyle p.Img {
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW180SetStyle p.Img {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW200SetStyle p.Img {
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW260SetStyle p.Img {
	float: left;
	width: 260px;
	margin: 0 30px 0 0;
	padding: 0 0 30px;
}

div.ImgW40SetStyle div.ImgSet,
div.ImgW60SetStyle div.ImgSet,
div.ImgW120SetStyle div.ImgSet,
div.ImgW180SetStyle div.ImgSet,
div.ImgW200SetStyle div.ImgSet {
	float: left;
}

/*-- html body#jp div#Contents div.GridSet div.Grid3 div.Column1 div.ImgW40SetStyle div.ImgSet --*/
html body#jp div#Contents div.GridSet div.Grid3 div.Column1 div.ImgW40SetStyle div.ImgSet {
	width:135px;
}
html body#jp div#Contents div.GridSet div.Grid3 div.Column2 div.ImgW40SetStyle div.ImgSet p.TextStyle2 {
	width:330px;
}
/*-- html body#jp div#Contents div.GridSet div.Grid3 div.Column1 div.ImgW40SetStyle div.ImgSet end --*/

/* ---[c11-6-1] リンクリスト > 上部に日付--- */

dl.DateListStyle1 { margin: 0 0 5px; }
dl.DateListStyle1 dt {
	margin: 0 0 5px;
	font-size: 100%;
	line-height: 1.7;
}


/* ---[c11-6-2] リンクリスト > 左側に日付--- */

dl.DateListStyle2 { margin: 0 0 5px; }
dl.DateListStyle2 dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.7;
}
dl.DateListStyle2 dd { margin: -1.7em 0 0 8em; }



dl.DateListStyle3 { margin: 0 0 5px; }
dl.DateListStyle3 dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.7;
}


dl.DateListStyle3 dt.title{ 
margin: -2.4em 0 0 8em;
font-weight:bold; }
dl.DateListStyle3 dt.titleFollow{ 
margin: 0.3em 0 0 8em;
font-weight:bold; }
dl.DateListStyle3 dd { margin: 0 0 0 7.8em; }





/* [c12] メニューボタン
=========================================================================================== */

/* ---[c12-1] メニューボタン > 縦並び--- */
div.Button ul.ButtonStyle1 {
	display: block;
	float: left;
	padding: 0 0 15px;
	font-size: 100%;
}
div.Button ul li {
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px;
	background: url("/data/image/h1/bg_button_free.gif") no-repeat 0 100%;
}
div.Button ul li strong {
	display: block;
	float: left;
	padding: 0 0 0 6px;
	background: url("/data/image/h1/bg_button_free.gif") no-repeat 0 0;
	font-weight: normal;
}
div.Button ul li strong span {
	display: block;
	float: left;
	background: url("/data/image/h1/bg_button_free.gif") no-repeat 100% 100%;
}
div.Button ul li strong span a {
	display: block;
	float: left;
	padding: 5px 15px 5px 9px;
	background: url("/data/image/h1/bg_button_free.gif") no-repeat 100% 0;
	text-align: center;
	line-height: 1.7;
}


/* ---[c12-2] メニューボタン > 横並び--- */
div.Button ul.ButtonStyle2 {
	display: block;
	float: left;
	padding: 0 0 15px;
	font-size: 100%;
}
div.Button ul.ButtonStyle2 li {
	clear: none;
	margin: 0 10px 5px 0;
}

div.Button ul.ButtonStyle_Center {
	display: block;
	font-size: 100%;
width:11em;
margin:auto;
}
div.Button ul.ButtonStyle_Center li {
	display: block;
white-space:nowrap;

}



/* ---[c12-3-1-1] メニューボタン > 説明文表示 > 右 > ボタン幅120pix > 説明文文字サイズ90%--- */
/* ---[c12-3-1-2] メニューボタン > 説明文表示 > 右 > ボタン幅120pix > 説明文文字サイズ83%--- */
/* ---[c12-3-2-1] メニューボタン > 説明文表示 > 右 > ボタン幅180pix > 説明文文字サイズ90%--- */
/* ---[c12-3-2-2] メニューボタン > 説明文表示 > 右 > ボタン幅180pix > 説明文文字サイズ83%--- */
/* ---[c12-3-3-1] メニューボタン > 説明文表示 > 右 > ボタン幅240pix > 説明文文字サイズ90%--- */
/* ---[c12-3-3-2] メニューボタン > 説明文表示 > 右 > ボタン幅240pix > 説明文文字サイズ83%--- */
/* ---[c12-4-1-1] メニューボタン > 説明文表示 > 下 > ボタン幅120pix > 説明文文字サイズ90%--- */
/* ---[c12-4-1-2] メニューボタン > 説明文表示 > 下 > ボタン幅120pix > 説明文文字サイズ83%--- */
/* ---[c12-4-2-1] メニューボタン > 説明文表示 > 下 > ボタン幅180pix > 説明文文字サイズ90%--- */
/* ---[c12-4-2-2] メニューボタン > 説明文表示 > 下 > ボタン幅180pix > 説明文文字サイズ83%--- */
/* ---[c12-4-3-1] メニューボタン > 説明文表示 > 下 > ボタン幅240pix > 説明文文字サイズ90%--- */
/* ---[c12-4-3-2] メニューボタン > 説明文表示 > 下 > ボタン幅240pix > 説明文文字サイズ83%--- */
/* ---[c12-5-1-1] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅120pix > 下位階層文字サイズ90%--- */
/* ---[c12-5-1-2] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅120pix > 下位階層文字サイズ83%--- */
/* ---[c12-5-2-1] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅180pix > 下位階層文字サイズ90%--- */
/* ---[c12-5-2-2] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅180pix > 下位階層文字サイズ83%--- */
/* ---[c12-5-3-1] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅240pix > 下位階層文字サイズ90%--- */
/* ---[c12-5-3-2] メニューボタン > 下位階層リンク表示 > 右 > ボタン幅240pix > 下位階層文字サイズ83%--- */
/* ---[c12-6-1-1] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅120pix > 下位階層文字サイズ90%--- */
/* ---[c12-6-1-2] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅120pix > 下位階層文字サイズ83%--- */
/* ---[c12-6-2-1] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅180pix > 下位階層文字サイズ90%--- */
/* ---[c12-6-2-2] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅180pix > 下位階層文字サイズ83%--- */
/* ---[c12-6-3-1] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅240pix > 下位階層文字サイズ90%--- */
/* ---[c12-6-3-2] メニューボタン > 下位階層リンク表示 > 下 > ボタン幅240pix > 下位階層文字サイズ83%--- */
dl.ButtonW120SetStyle1,
dl.ButtonW120SetStyle2,
dl.ButtonW120SetStyle3,
dl.ButtonW120SetStyle4,
dl.ButtonW120SetStyle5,
dl.ButtonW120SetStyle6,
dl.ButtonW120SetStyle7,
dl.ButtonW120SetStyle8,
dl.ButtonW180SetStyle1,
dl.ButtonW180SetStyle2,
dl.ButtonW180SetStyle3,
dl.ButtonW180SetStyle4,
dl.ButtonW180SetStyle5,
dl.ButtonW180SetStyle6,
dl.ButtonW180SetStyle7,
dl.ButtonW180SetStyle8,
dl.ButtonW240SetStyle1,
dl.ButtonW240SetStyle2,
dl.ButtonW240SetStyle3,
dl.ButtonW240SetStyle4,
dl.ButtonW240SetStyle5,
dl.ButtonW240SetStyle6,
dl.ButtonW240SetStyle7,
dl.ButtonW240SetStyle8 { margin: 0 0 10px; }

dl.ButtonW120SetStyle1 dt,
dl.ButtonW120SetStyle2 dt,
dl.ButtonW120SetStyle3 dt,
dl.ButtonW120SetStyle4 dt,
dl.ButtonW180SetStyle1 dt,
dl.ButtonW180SetStyle2 dt,
dl.ButtonW180SetStyle3 dt,
dl.ButtonW180SetStyle4 dt,
dl.ButtonW240SetStyle1 dt,
dl.ButtonW240SetStyle2 dt,
dl.ButtonW240SetStyle3 dt,
dl.ButtonW240SetStyle4 dt {
	float: left;
	clear: both;
	margin: 0 0 7px;
	font-size: 100%;
}
dl.ButtonW120SetStyle5 dt,
dl.ButtonW120SetStyle6 dt,
dl.ButtonW120SetStyle7 dt,
dl.ButtonW120SetStyle8 dt,
dl.ButtonW180SetStyle5 dt,
dl.ButtonW180SetStyle6 dt,
dl.ButtonW180SetStyle7 dt,
dl.ButtonW180SetStyle8 dt,
dl.ButtonW240SetStyle5 dt,
dl.ButtonW240SetStyle6 dt,
dl.ButtonW240SetStyle7 dt,
dl.ButtonW240SetStyle8 dt {
	margin: 0 0 7px;
	font-size: 100%;
}
dl.ButtonW120SetStyle1 dt strong,
dl.ButtonW120SetStyle2 dt strong,
dl.ButtonW120SetStyle3 dt strong,
dl.ButtonW120SetStyle4 dt strong,
dl.ButtonW120SetStyle5 dt strong,
dl.ButtonW120SetStyle6 dt strong,
dl.ButtonW120SetStyle7 dt strong,
dl.ButtonW120SetStyle8 dt strong {
	display: block;
	background: url("/data/image/h1/bg_button_botttom120.gif") no-repeat 0 100%;
	font-weight: normal;
}
dl.ButtonW180SetStyle1 dt strong,
dl.ButtonW180SetStyle2 dt strong,
dl.ButtonW180SetStyle3 dt strong,
dl.ButtonW180SetStyle4 dt strong,
dl.ButtonW180SetStyle5 dt strong,
dl.ButtonW180SetStyle6 dt strong,
dl.ButtonW180SetStyle7 dt strong,
dl.ButtonW180SetStyle8 dt strong {
	display: block;
	background: url("/data/image/h1/bg_button_botttom180.gif") no-repeat 0 100%;
	font-weight: normal;
}
dl.ButtonW240SetStyle1 dt strong,
dl.ButtonW240SetStyle2 dt strong,
dl.ButtonW240SetStyle3 dt strong,
dl.ButtonW240SetStyle4 dt strong,
dl.ButtonW240SetStyle5 dt strong,
dl.ButtonW240SetStyle6 dt strong,
dl.ButtonW240SetStyle7 dt strong,
dl.ButtonW240SetStyle8 dt strong {
	display: block;
	background: url("/data/image/h1/bg_button_botttom240.gif") no-repeat 0 100%;
	font-weight: normal;
}
dl.ButtonW120SetStyle1 dt strong a,
dl.ButtonW120SetStyle2 dt strong a,
dl.ButtonW120SetStyle3 dt strong a,
dl.ButtonW120SetStyle4 dt strong a,
dl.ButtonW120SetStyle5 dt strong a,
dl.ButtonW120SetStyle6 dt strong a,
dl.ButtonW120SetStyle7 dt strong a,
dl.ButtonW120SetStyle8 dt strong a {
	display: block;
	width: 90px;
	padding: 5px 15px;
	background: url("/data/image/h1/bg_button_top120.gif") no-repeat 0 0;
	text-align: center;
	line-height: 1.7;
}
dl.ButtonW180SetStyle1 dt strong a,
dl.ButtonW180SetStyle2 dt strong a,
dl.ButtonW180SetStyle3 dt strong a,
dl.ButtonW180SetStyle4 dt strong a,
dl.ButtonW180SetStyle5 dt strong a,
dl.ButtonW180SetStyle6 dt strong a,
dl.ButtonW180SetStyle7 dt strong a,
dl.ButtonW180SetStyle8 dt strong a {
	display: block;
	width: 150px;
	padding: 5px 15px;
	background: url("/data/image/h1/bg_button_top180.gif") no-repeat 0 0;
	text-align: center;
	line-height: 1.7;
}
dl.ButtonW240SetStyle1 dt strong a,
dl.ButtonW240SetStyle2 dt strong a,
dl.ButtonW240SetStyle3 dt strong a,
dl.ButtonW240SetStyle4 dt strong a,
dl.ButtonW240SetStyle5 dt strong a,
dl.ButtonW240SetStyle6 dt strong a,
dl.ButtonW240SetStyle7 dt strong a,
dl.ButtonW240SetStyle8 dt strong a {
	display: block;
	width: 210px;
	padding: 5px 15px;
	background: url("/data/image/h1/bg_button_top240.gif") no-repeat 0 0;
	text-align: center;
	line-height: 1.7;
}
dl.ButtonW120SetStyle1 dd,
dl.ButtonW180SetStyle1 dd,
dl.ButtonW240SetStyle1 dd {
	float: right;
	font-size: 100%;
	line-height: 1.7;
}
dl.ButtonW120SetStyle2 dd,
dl.ButtonW180SetStyle2 dd,
dl.ButtonW240SetStyle2 dd {
	float: right;
	font-size: 100%;
	line-height: 1.7;
}
dl.ButtonW120SetStyle3 dd,
dl.ButtonW180SetStyle3 dd,
dl.ButtonW240SetStyle3 dd,
dl.ButtonW120SetStyle4 dd,
dl.ButtonW180SetStyle4 dd,
dl.ButtonW240SetStyle4 dd {
	float: right;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.1em;
	line-height: 1.7;
}
dl.ButtonW120SetStyle3 dd,
dl.ButtonW180SetStyle3 dd,
dl.ButtonW240SetStyle3 dd {
	font-size: 100%;
	margin: 0 0 5px;
}
dl.ButtonW120SetStyle4 dd,
dl.ButtonW180SetStyle4 dd,
dl.ButtonW240SetStyle4 dd {
	font-size: 100%;
	margin: 0 0 4px;
}
dl.ButtonW120SetStyle1 dd a,
dl.ButtonW120SetStyle2 dd a,
dl.ButtonW120SetStyle3 dd a,
dl.ButtonW120SetStyle4 dd a,
dl.ButtonW180SetStyle1 dd a,
dl.ButtonW180SetStyle2 dd a,
dl.ButtonW180SetStyle3 dd a,
dl.ButtonW180SetStyle4 dd a,
dl.ButtonW240SetStyle1 dd a,
dl.ButtonW240SetStyle2 dd a,
dl.ButtonW240SetStyle3 dd a,
dl.ButtonW240SetStyle4 dd a { line-height: 1.7; }

dl.ButtonW120SetStyle5 dd,
dl.ButtonW180SetStyle5 dd,
dl.ButtonW240SetStyle5 dd {
	margin: 0 0 5px;
	font-size: 100%;
	line-height: 1.7;
}
dl.ButtonW120SetStyle6 dd,
dl.ButtonW180SetStyle6 dd,
dl.ButtonW240SetStyle6 dd {
	margin: 0 0 4px;
	font-size: 100%;
	line-height: 1.7;
}
dl.ButtonW120SetStyle7 dd,
dl.ButtonW180SetStyle7 dd,
dl.ButtonW240SetStyle7 dd,
dl.ButtonW120SetStyle8 dd,
dl.ButtonW180SetStyle8 dd,
dl.ButtonW240SetStyle8 dd {
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.1em;
	line-height: 1.7;
}
dl.ButtonW120SetStyle7 dd,
dl.ButtonW180SetStyle7 dd,
dl.ButtonW240SetStyle7 dd {
	margin: 0 0 5px;
	font-size: 100%;
}
dl.ButtonW120SetStyle8 dd,
dl.ButtonW180SetStyle8 dd,
dl.ButtonW240SetStyle8 dd {
	margin: 0 0 4px;
	font-size: 100%;
}
dl.ButtonW120SetStyle5 dd a,
dl.ButtonW120SetStyle6 dd a,
dl.ButtonW120SetStyle7 dd a,
dl.ButtonW120SetStyle8 dd a,
dl.ButtonW180SetStyle5 dd a,
dl.ButtonW180SetStyle6 dd a,
dl.ButtonW180SetStyle7 dd a,
dl.ButtonW180SetStyle8 dd a,
dl.ButtonW240SetStyle5 dd a,
dl.ButtonW240SetStyle6 dd a,
dl.ButtonW240SetStyle7 dd a,
dl.ButtonW240SetStyle8 dd a { line-height: 1.7; }



/* [c13] アイコンリンク
=========================================================================================== */

/* ---[c13-1-1] アイコンリンク > 文字サイズ90%--- */
/* ---[c13-1-2] アイコンリンク > 文字サイズ83%--- */
/* ---[c13-2-1] アイコンリンク > 文字サイズ90% > 説明文あり--- */
/* ---[c13-2-2] アイコンリンク > 文字サイズ83% > 説明文あり--- */
/* ---[c13-3-1] アイコンリンク > 文字サイズ90% > ポップアップウィンドウのバリエーション--- */
/* ---[c13-3-2] アイコンリンク > 文字サイズ83% > ポップアップウィンドウのバリエーション--- */
/* ---[c13-4-1] アイコンリンク > 文字サイズ90% > 右寄せ > ダウンロード--- */
/* ---[c13-4-2] アイコンリンク > 文字サイズ83% > 右寄せ > ダウンロード--- */
/* ---[c13-5-1] アイコンリンク > 文字サイズ90% > 右寄せ > PDF--- */
/* ---[c13-5-2] アイコンリンク > 文字サイズ83% > 右寄せ > PDF--- */
ul li.NewWin, dl dt.NewWin { background: url("/data/image/h1/icon/icon_new_window.gif") no-repeat 0 0.3em; }
ul li.Mail, dl dt.Mail, dl.ListStyle1 dd ol li ul li.Mail { background: url("/data/image/h1/icon/icon_mail.gif") no-repeat 0 0.3em; }
ul li.Inquiry, dl dt.Inquiry { background: url("/data/image/h1/icon/icon_inquiry.gif") no-repeat 0 0.3em; }
ul li.Pdf, dl dt.Pdf { background: url("/data/image/h1/icon/icon_pdf.gif") no-repeat 0 0.3em; }
ul li.Download, dl dt.Download { background: url("/data/image/h1/icon/icon_download.gif") no-repeat 0 0.2em; }
ul li.Sound, dl dt.Sound { background: url("/data/image/h1/icon/icon_sound.gif") no-repeat 0 0.3em; }
ul li.Movie, dl dt.Movie { background: url("/data/image/h1/icon/icon_movie.gif") no-repeat 0 0.3em; }
ul li.List, dl dt.List { background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 0; }
ul li.Important, dl dt.Important { background: url("/data/image/h1/icon/icon_important_link.gif") no-repeat 0 0.3em; }
ul li.miniRss, dl dt.miniRss { background: url("/data/image/h1/icon/icon_minirss.gif") no-repeat 0 0.3em; }
ul li.noPoint, ul.ListStyle_dia li.noPoint, dl dt.noPoint { background:none; }
ol.ListStyle1 li ul.noPoint li { background:none; }


/* 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 .miniRss,
* html body div#PopUpContainer div#PopUpContents .Important { background-position: 0 0.1em; }
/* */
ol ul li.Inquiry{ background: url("/data/image/h1/icon/icon_inquiry.gif") no-repeat 0 0.2em; }
ol ul.LinkListStyle1 li.NewWin{ background: url("/data/image/h1/icon/icon_new_window.gif") no-repeat 0 0.2em;}


/* [c14] データテーブル
=========================================================================================== */

/* ---[c14-1-1] データテーブル--- */
/* ---[c14-1-2] データテーブル > キャプションあり--- */
/* ---[c14-2-1] データテーブル > 幅100%--- */
/* ---[c14-2-2] データテーブル > 幅100%--- */
/* ---[c14-2-3] データテーブル > 幅100% > 見出し複数表示--- */
table {
	margin: 0 0 15px;
	border-collapse: collapse;
}

table th {
	background-color: #E9F2F3;
	font-weight: normal;
}
table td.SubHeader {
	background-color: #f3f3f3;
	font-weight: normal;
}
table th,table td {
	padding: 7px;
	border: solid 1px #9c9a9a;
	font-size: 100%;
	line-height: 1.7;
	text-align: left;
}
table.TableStyle1 caption,
table.TableStyle3 caption { display: none; }

table.TableStyle2 caption,
table.TableStyle4 caption {
	padding: 0 0 3px;
	font-size: 100%;
	line-height: 1.7;
	text-align: left;
}
table.TableStyle3,
table.TableStyle4 { width: 100%; }

/* english site CSS
body#en div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent div.Section table{
	width:100%;
	table-layout:fixed;
}
body#en div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent div.Section table td{
	word-wrap: break-word;
	white-space: pre-wrap;
	font-size:12px;
}
body#en div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent div.Section table.ax3600sTable td {
	font-size:59%;
	margin:0;
	padding:0;
}
body#en div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent div.Section table.ax6600sTable td,
body#en div#TabbedPanels1 div.TabbedPanelsContentGroup div.TabbedPanelsContent div.Section table.ax6300sTable td {
	font-size:75%;
	margin:0;
	padding:2px;
}
english site CSS end */

div.Section table.ax3640sTable td,table.ax3640sTable th {
	font-size:75%;

	padding-left:2px;
	padding-right:2px;
}

/* ---[-] データテーブル内モジュールのフォントサイズ定義--- */
table tr td p.TextStyle2,
table tr td p.ImgOnlyStyle,
table tr td ul.ListStyle1,
table tr td ul.ListStyle2,
table tr td ul.LinkListStyle1,
table tr td ul.LinkListStyle2,
table tr td ul.LinkListStyle4,
table tr td ul.AnnotationsStyle2,
table tr td dl.ListStyle1,
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 ol.ListStyleShiken,
table tr td ol.ListStyleKouza,
table tr td ul.AnnotationsStyle1,
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%; }



/* [c15] プラグインダウンロード記述
=========================================================================================== */

/* ---[c15-1] プラグインダウンロード記述 > Adobe Reader--- */
/* ---[c15-2] プラグインダウンロード記述 > Windows Media Player--- */
/* ---[c15-3] プラグインダウンロード記述 > Flash Player--- */
dl.PlugInBanner {
	margin: 0 0 15px;
	font-size: 100%;	
}
dl.PlugInBanner dt {
	float: left;
	margin: 0 15px 5px 0;
}
dl.PlugInBanner dd,
dl.PlugInBanner dd a { line-height: 1.7; }



/* [c16] 枠囲み
=========================================================================================== */

/* ---[c16-1-1] 枠囲み > パターンA--- */
/* ---[c16-1-2] 枠囲み > パターンA > 見出しにリンクあり--- */
div.BoxPatternA { margin: 0 0 15px; }

div.BoxPatternA p.Title { border-top: 3px solid #9f9f9f; }

div.BoxPatternA p.Title strong {
	display: block;
	padding: 5px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 100%;
	line-height: 1.7;
	background-color: #efefef;
}
div.BoxPatternA p.Title strong a { line-height: 1.7; }

div.BoxPatternA div.Inner {
	padding: 10px 10px 0;
	border: solid  1px #cdcdcd;
}


/* ---[c16-2-1] 枠囲み > パターンB--- */
/* ---[c16-2-2] 枠囲み > パターンB > 見出しにリンクあり--- */
div.BoxPatternB {
	margin: 0 0 15px;
	border: 1px solid #cdcdcd;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternB { position: relative; }
/* */
div.BoxPatternB p.Title {
	padding: 10px 10px 0;
	font-size: 100%;
	line-height: 1.7;
}
div.BoxPatternB p.Title a { line-height: 1.7; }

div.BoxPatternB div.Inner { padding: 10px 10px 0; }


/* ---[c16-3] 枠囲み > パターンC（見出しなし）--- */
div.BoxPatternC {
	margin: 0 0 15px;
	padding: 10px 10px 0;
	border: 1px solid #cdcdcd;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternC { position: relative; }
/* */


div.BoxPatternA p.Title {
	border-top: 1px solid #9f9f9f;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #505066;
}

div.BoxPatternA p.Title strong {
	border-left: 1px solid #505066;
	border-right: 1px solid #505066;
	background-image: url("/data/image/custom/bg_h2.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
div.BoxPatternA p.Title strong.introduce {
	background-image: url("/data/image/custom/introduce_BoxPatternA.gif");
}
div.BoxPatternA div.Inner {	border: solid  1px #505066;}
div.BoxPatternC {	border: 1px solid #505066;}

.Grid3 div.BoxPatternC{border: 1px solid #9087B8;}

.Grid3 div.BoxPatternC dl.dl05{
	border:none;
	font-size:15px;
	overflow:hidden;
	padding:0 0 10px 0;
}
.Grid3 div.BoxPatternC dl.dl05 dt {
	padding:0 10px 0 0;
}


#bp div.BoxPatternA p.Title {
border-top:none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #343485;
}

#bp div.BoxPatternA p.Title strong {
	border-left: 1px solid #343485;
	border-right: 1px solid #343485;
	background-image: url(/data/image/custom/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#bp div.BoxPatternA div.Inner {	border: solid  1px #605990;}
#bp div.BoxPatternC {	border: 1px solid #605990;}



div.Green {
	background-color:#E8F7E8;
	border: 1px solid #348534;
}
div.Green p.Title { background-color:#348534; }

div.Yellow {
	background-color:#F3F3E0;
	border: 1px solid #EEE911;
}
div.Yellow p.Title { background-color:#EEE911; }

div.Red {
	background-color:#F9F0F0;
	border: 1px solid #853436;
}
div.Red p.Title { background-color:#853436; }


div.Blue {
	background-color:#F3F2F7;
	border: 1px solid #343485;
}
div.Blue p.Title {
	background-color:#343485;
}



div.Green p.Title,
div.Yellow p.Title,
div.Red p.Title,
div.Blue p.Title {
padding-bottom:12px;
}

div.Green p.Title strong,
div.Red p.Title strong,
div.Blue p.Title strong{
color:#fff;
}

/* ---[c16-4] 枠囲み > パターンD--- */
div.BoxPatternD {
	margin: 0 0 15px;
	padding: 15px 10px;
	border: 4px solid #D6D6D6;
}

div.BoxPatternD p.Title {
	font-weight: bold;
	font-size: 14px; }

div.BoxPatternD div.Inner {
	padding: 10px 0 0;
	line-height: 1.7;
}



/* [cn] コンテンツナビゲーション
=========================================================================================== */

/* ---[cn1-1] ページ内リンク > 横並び--- */
div.HorizontalInnerLinks { margin: 0 0 25px; }
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("/data/image/h1/icon/icon_link_bottom.gif") no-repeat 0 0.4em;
	font-size: 12px;
	line-height: 1.7;
}
div.HorizontalInnerLinks ul li a {
	line-height: 1.7;
	white-space: nowrap;
}

/* ---[cn1-2] ページ内リンク>縦並び--- */
div.VerticalInnerLinks { margin: 0 0 15px; }

div.VerticalInnerLinks ul li {
	margin: 0 0 5px;
	padding: 1px 0 1px 17px;
	background: url("/data/image/h1/icon/icon_link_bottom.gif") no-repeat 0 0.4em;
	font-size: 100%;
	line-height: 1.7;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.VerticalInnerLinks ul li { position: relative; }
/* */
div.VerticalInnerLinks ul li a { line-height: 1.7; }


/* ---[cn2-1] カテゴリ内ナビゲーション > 1階層分--- */
div.CategoryNavi { margin: 0 0 15px; }
div.CategoryNavi ul { font-size: 100%; }
div.CategoryNavi ul.Top1 li,
div.CategoryNavi ul.Top2 li {
	float: left;
	margin: 0 3px 0 0;
	background: url("/data/image/h1/bg_c_navi_l.gif") no-repeat 0 0;
	line-height: 1.7;
}
div.CategoryNavi ul.Top1 li a,
div.CategoryNavi ul.Top2 li a {
	display: block;
	padding: 5px 8px;
	border-bottom: 1px solid #999999;
	background: url("/data/image/h1/bg_c_navi_r.gif") no-repeat 100% 0;
	white-space: nowrap;
}
div.CategoryNavi ul.Top1 li.Current,
div.CategoryNavi ul.Top2 li.Current {
	float: left;
	background: url("/data/image/h1/bg_c_navi_l_on.gif") no-repeat 0 0;
}
div.CategoryNavi ul.Top1 li.Current { margin: 0 3px 0 0; }
div.CategoryNavi ul.Top2 li.Current { margin: 0 3px 3px 0; }

div.CategoryNavi ul.Top1 li.Current a,
div.CategoryNavi ul.Top2 li.Current a {
	display: block;
	background: url("/data/image/h1/bg_c_navi_r_on.gif") no-repeat 100% 0;
}
div.CategoryNavi ul.Top1 li.Current a { padding: 5px 8px; border-bottom: 1px solid #999999; text-decoration: none; }
div.CategoryNavi ul.Top2 li.Current a { padding: 5px 8px 8px; border-bottom: 1px solid #bbbbbb; text-decoration: none; }

div.CategoryNavi ul.Top1 li.Current a strong,
div.CategoryNavi ul.Top2 li.Current a strong {
	padding: 1px 4px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
div.CategoryNavi li.Current a em { font-style: normal; }
div.CategoryNavi li.Current a:link em { color: #08427c; text-decoration: underline; } 
div.CategoryNavi li.Current a:visited em { color: #551a8b; text-decoration: underline; }
div.CategoryNavi li.Current a:hover em { color: #890000; text-decoration: underline; }
div.CategoryNavi li.Current a:active em { color: #890000; text-decoration: underline; }


/*---[cn2-2-2] カテゴリ内ナビゲーション > 2階層分 > 2階層目の現在地表示あり---*/
div.CategoryNavi ul.Bottom {
	margin: -4px 0 0;
	padding: 6px 8px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	font-size: 100%;
}
/* Win IE7 & IE6lower */
* html body div.CategoryNavi ul.Bottom { margin: -2px 0 0; }
*:first-child+html body div.CategoryNavi ul.Bottom { margin: -2px 0 0; }
/* */
div.CategoryNavi ul.Bottom li {
	float: left;
	margin: 0 7px 0 0;
	padding: 2px 7px 4px 0;
	border-right: 1px solid #bbbbbb;
}
div.CategoryNavi ul.Bottom li a {
	white-space: nowrap;
}
div.CategoryNavi ul.Bottom li.Current a em {
	padding: 1px 4px;
	background-color: #bbbbbb;
	font-style: normal;
}
div.CategoryNavi ul.Bottom li.Current a strong {
	padding: 1px 4px;
	background-color: #3e3a39;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}


/* ---[cn3] リニアナビゲーション--- */
div.LinearNavi {
	margin: 0 0 15px;
	padding: 0 0 5px;
	border-bottom: 3px double #9c9c9c;
}
div.LinearNavi ul {
	float: left;
	font-size: 100%;
}
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: 100%;
}
div.LinearNavi ul li.first { background: url("/data/image/h1/icon/icon_first_page.gif") no-repeat 0 0.1em; }
div.LinearNavi ul li.prev {
	background: url("/data/image/h1/icon/icon_link_left.gif") no-repeat 0 0.1em;
	margin: 0 20px 5px 0;
}
div.LinearNavi ul li.next { background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 100% 0.1em; }
div.LinearNavi ul li.last { background: url("/data/image/h1/icon/icon_last_page.gif") no-repeat 100% 0.1em; }


/* ---[cn4] ページトップナビゲーション--- */
ul.PageTop {
	margin: 0 0 15px;
	text-align: right;
}
ul.PageTop li {
	display: inline;
	padding: 1px 0 1px 17px;
	font-size: 100%;
	line-height: 1.7;
	background: url("/data/image/h1/icon/icon_link_top.gif") no-repeat 0 0.1em;
}
ul.PageTop li a { line-height: 1.7; }



/* [c17] 強調
=========================================================================================== */



/* [-] 共通クラス
=========================================================================================== */

.ClearFix:after,
div.Section:after,
div.PageTitleStyle1:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.ClearFix,
div.Section,
div.PageTitleStyle1 { display: inline-block;
clear:both;
}
/* Hides from IE 4-6 \*/
* html .ClearFix,
* html div.Section,
* html div.PageTitleStyle1 { height: 1%; }
.ClearFix,
div.Section,
div.PageTitleStyle1 { display: block; } 
/* End hide from IE 4-6 */

div.Section {
	height: 1%;
	line-height: 0;
	margin-bottom: 15px;
	padding: 0;
}


.Hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.LeftAdjust { text-align: left; }

.CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.RightAdjust { text-align: right; }
.TopAdjust { vertical-align: top; }
.MiddleAdjust { vertical-align: middle; }
.BottomAdjust { vertical-align: bottom; }
.txtLineThrough { text-decoration:line-through; }


a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}