@charset "utf-8";

/* RESET CSS
------------------------------------------ */
html,body,h1,h2,h3,h4,h5,h6,address,
p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,div,
a,em,strong,small,s,cite,q,dfn,abbr,sub,sup,i,b,span,
ins,del,img,iframe,object,
table,caption,th,td,
form,fieldset,legend,label,input,select,textarea{
	margin:0; padding:0; border:0; outline:0;
	vertical-align:baseline; font-size:100%;
}
html	{ overflow-y:scroll;}
body	{
 color:#333333; background-color:#ffffff; text-align:center;
 font-size:12px; line-height:1.5;
 font-family:Arial;
}
table	{ border-collapse:collapse; border-spacing:0; empty-cells:show;}
th,td	{ text-align:left; vertical-align:middle;}
ul,ol	{ list-style:none;}
em,i	{ font-style:normal;}
i.i		{ font-style:italic;}
img		{ vertical-align:bottom;}
sup		{ vertical-align:2px;}
li>sup	{ vertical-align:baseline;}
sub		{ font-size:84%; vertical-align:baseline;}

/* 汎用クラス
------------------------------------------ */
.clearfix			{ zoom:1;}
.clearfix:after		{ content:''; display:block; clear:both;}
.bold				{ font-weight:bold;}
.normal				{ font-weight:normal;}
.left				{ text-align:left;}
.right				{ text-align:right;}
.center				{ text-align:center;}
.floatL				{ float:left;}
.floatR				{ float:right;}
.clear				{ clear:both;}
.vt					{ vertical-align:top;}
.vm					{ vertical-align:middle;}
.vb					{ vertical-align:bottom;}
.large				{ font-size:117%;}
.nowrap				{ white-space:nowrap;}
.small				{ font-size:92%;}
.smaller,
.bold.small,
.title .small		{ font-size:84%;}
.margin				{ margin-bottom:16px;}
.idt				{ padding-left:1.0em; text-indent:-1.0em; text-align:left;}
.idts				{ padding-left:1.5em; text-indent:-1.4em; text-align:left;}

/* メインレイアウト幅
------------------------------------------ */
#main				{ width:936px; zoom:1;}
#main:after			{ content:''; display:block; clear:both;}
#contents			{ width:718px; float:left;}
#side				{ width:204px; float:right;}

/* 見出し
------------------------------------------ */
.titleLv1			{ padding:0 0 9px 0; background:url(/en/hd-common/images/heading_lv1.png) 0 100% no-repeat;}
.titleLv1 span		{ display:block; padding:13px 20px 7px 20px; font-size:133%; font-weight:bold; background:url(/en/hd-common/images/heading_lv1.png) 0 0 no-repeat; text-shadow:0 1px 0 rgba(255,255,255,1);}
.titleLv2			{ padding:0 0 5px 0; background:url(/en/hd-common/images/heading_lv2.png) 0 100% no-repeat;}
.titleLv2 span		{ display:block; padding:12px 20px 10px 20px; font-size:116%; font-weight:bold; background:url(/en/hd-common/images/heading_lv2.png) 0 0 no-repeat; text-shadow:0 -1px 0 rgba(255,255,255,1);}
.titleLv3			{ border-top:solid 1px #a3a29f;}
.titleLv3 span		{ display:block; padding:10px 16px 9px 16px; font-size:116%; font-weight:bold; background:#f9f9f9 url(/en/hd-common/images/heading_lv3.png) 0 100% no-repeat; border-top:solid 1px #c3c3c3; text-shadow:0 1px 0 rgba(255,255,255,1);}
.titleLv4			{ display:block; margin:0 0 12px 0; padding:3px 16px 2px 12px; font-size:116%; font-weight:bold; background:url(/en/hd-common/images/heading_lv4.png) 0 2px no-repeat; text-shadow:0 1px 1px rgba(0,0,0,0.1);}
.titleLvA			{ display:block; padding:2px 0 0 0; background:url(/en/hd-common/images/heading_lv-lnk.png) 0 0 no-repeat;}
.titleLvA span		{ display:block; padding:10px 20px 12px 20px; font-size:116%; font-weight:bold; background:url(/en/hd-common/images/heading_lv-lnk.png) 0 100% no-repeat; text-shadow:0 1px 0 rgba(255,255,255,1);}
.catchLv1			{ display:block; font-size:133%; line-height:1.4; color:#0c61ce; letter-spacing:1px; text-shadow:0 1px 1px rgba(0,0,0,0.1);}
.catchLv2			{ display:block; font-size:133%; line-height:1.3; color:#0c61ce; font-weight:normal; letter-spacing:1px; text-shadow:0 1px 1px rgba(0,0,0,0.1);}
.catchLv3			{ display:block; font-size:117%; line-height:1.5; color:#0c61ce; font-weight:normal; text-shadow:0 1px 1px rgba(0,0,0,0.1);}

.titleLv1 .small,
.titleLv2 .small	{ margin:0 10px 0 0;}
.titleLv1 .small img,
.titleLv2 .small img
					{ vertical-align:middle;}

/* 本文
------------------------------------------ */
.text				{ margin-bottom:1.5em;}
.texth				{ margin-bottom:0.75em;}

/* セクション
------------------------------------------ */
.division:after,
.section:after,
.inner:after,
.innerLvP:after		{ content:''; display:block; clear:both;}

.division			{ width:718px; padding-top:48px; zoom:1;}
.section			{ width:718px; padding-top:24px; zoom:1;}/* 718px */
.inner				{ padding:16px 2px 0 2px; zoom:1;}/* 714px .blockの中は別指定*/
.innerLvP			{ padding:16px 12px 0 12px; zoom:1;}/* 694px .blockの中は別指定*/

h1 + .section		{ padding-top:16px;}
.division .section:first-child,
.section .inner:first-child,
.section .innerLvP:first-child
					{ padding-top:0;}

/* 破線 */
.inner.dotLine		{ padding-bottom:16px; background:url("/en/hd-common/images/dot12.gif") 0 100% repeat-x;}
.innerLvP.dotLine	{ margin:0 2px; padding-left:10px; padding-right:10px; padding-bottom:16px; background:url("/en/hd-common/images/dot12.gif") 0 100% repeat-x;}

/* ボックスレイアウト
------------------------------------------ */
.unit1:after,
.unit2:after,
.unit3:after,
.unit:after,
.block:after		{ content:''; display:block; clear:both;}

.area1				{ width:718px; padding-top:16px;}
.area1 .unit1		{ width:718px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block1.png) 0 100% no-repeat; zoom:1;}
.area1 .block		{ width:710px; padding:3px 4px 1px 4px; background:url(/en/hd-common/images/box/block1.png) 0 0 no-repeat; zoom:1;}
/* 関連リンク等の囲み */
.area				{ width:718px; padding-top:35px; background:url(/en/hd-common/images/box/block1.png) 0 32px no-repeat;}
.area .block		{ width:710px; padding:0 4px 5px 4px; background:url(/en/hd-common/images/box/block1.png) 0 100% no-repeat; zoom:1;}

.area2				{ width:718px; padding-top:16px; overflow:hidden;}
.area2 .unit2		{ width:740px; margin:0 0 0 -12px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block2.png) 0 100% no-repeat; zoom:1;}/*+10*/
.area2 .unit1		{ width:740px; margin:0 0 0 -12px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block2.png) -365px 100% no-repeat; zoom:1;}/*+10*/
.area2 .block		{ width:345px; padding:3px 4px 1px 16px; background:url(/en/hd-common/images/box/block2.png) 0 0 no-repeat; float:left; zoom:1;}

.area3				{ width:718px; padding-top:16px; overflow:hidden;}
.area3 .unit3		{ width:739px; margin:0 0 0 -11px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block3.png) 0 100% no-repeat; zoom:1;}/*+10*/
.area3 .unit2		{ width:739px; margin:0 0 0 -11px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block3.png) -243px 100% no-repeat; zoom:1;}/*+10*/
.area3 .unit1		{ width:739px; margin:0 0 0 -11px; padding:0 0 4px 0; background:url(/en/hd-common/images/box/block3.png) -486px 100% no-repeat; zoom:1;}/*+10*/
.area3 .block		{ width:224px; padding:3px 4px 1px 15px; background:url(/en/hd-common/images/box/block3.png) 0 0 no-repeat; float:left; zoom:1;}

.areaunit			{ width:718px; padding-top:19px; background:url(/en/hd-common/images/box/areaunit.png) 0 16px no-repeat; overflow:hidden;}
.areaunit .unit		{ width:728px; padding:0 0 4px 4px; background:url(/en/hd-common/images/box/areaunit.png) 0 100% no-repeat; zoom:1;}/*+10*/
.areaunit .block	{ width:236px; padding:1px 1px 1px 0; float:left; zoom:1;}
.areaunit .colspan	{ width:473px; background-color:#ffffff;}
.areaunit .nextunit	{ clear:both; padding:1px 0 0 0; background:url(/en/hd-common/images/box/areaunit_line.png) 0 0 no-repeat;}
.areaunit .titleline
					{ background:#fdfdfd url(/en/hd-common/images/title_block_line.png) 0 100% repeat-x;}
/* areaunit over write */
.areahalf			{ background:url(/en/hd-common/images/box/areahalf.png) 0 16px no-repeat; overflow:hidden;}
.areahalf .unit		{ background:url(/en/hd-common/images/box/areahalf.png) 0 100% no-repeat; zoom:1;}
.areahalf .block	{ width:355px;}
.areaunit .colspan	{ width:710px; background-color:#ffffff;}

.section .area1:first-child,
.section .area2:first-child,
.section .area3:first-child
					{ padding-top:0;}
.section .areaunit:first-child
					{ padding-top:3px; background-position:0 0;}

.area .shadow,
.area1 .shadow,
.area .relatedLinks	{ background:url(/en/hd-common/images/box/area_ds1.png) 50% 0 no-repeat;}

/* ボックスリンクレイアウト
------------------------------------------ */
.boxlink			{ width:716px; padding:16px 0 0 1px; overflow:hidden;}
.boxlink .unit		{ width:742px; margin:0 0 16px -16px; zoom:1;}/*+10*/
.boxlink .block		{ width:228px; padding:0 0 0 16px; float:left;}
.boxlink a			{ display:block; width:228px; padding:0 0 5px 0; background:#e5e5e5 url(/en/hd-common/images/box/boxlink.png) 0 100% no-repeat;}
.boxlink span		{ display:block; width:218px; padding:5px 5px 8px 5px; background:url(/en/hd-common/images/box/boxlink.png) 0 0 no-repeat; cursor:pointer;}
.boxlink a:hover	{ background-position:-250px 100%;}
.boxlink a:hover span
					{ background-position:-250px 0;}
.boxlink .blocktext,
.boxlink em			{ display:block; padding:8px 8px 4px 8px; cursor:pointer;}
.boxlink .title+em	{ background:url(/en/hd-common/images/box/boxlink_ds.png) 50% 0 no-repeat;}

/* ボックスタイトル
------------------------------------------ */
.block .title		{ display:block; padding:8px 8px 12px 12px; font-size:108%; font-weight:bold; background:#fdfdfd url(/en/hd-common/images/title_block.png) 0 100% repeat-x; text-shadow:0 1px 0 rgba(255,255,255,1);}
.block .label		{ display:block; padding:8px 8px 10px 12px; font-size:108%; font-weight:bold; background:#fdfdfd url(/en/hd-common/images/label_block.png) 0 100% repeat-x; text-shadow:0 1px 0 rgba(255,255,255,1);}
.block .title .small,
.block .label .small{ margin:0 1em 0 0;}

/* ボックスコンテンツ
------------------------------------------ */
.block .inner		{ padding:2px;}
.block .innerLvP	{ padding:8px;}
.block .innerBox	{ padding:16px;}

/* イレギュラー ボックス背景色、ボーダー
------------------------------------------ */
.innerBGColor		{ background-color:#edf5ff;}
.innerBorder		{ border:solid 1px #c0dafb;}

/* 画像＋テキスト ユニット サイズ個別CSS指定
------------------------------------------ */
.imageL				{ margin:2px 15px 10px 0; float:left;}
.imageR				{ margin:2px 0 10px 20px; float:right;}

.columnL			{ float:left;}
.columnR			{ float:right;}
.imgColumnL:after,
.imgColumnR:after	{ content:''; display:block; clear:both;}
.imgColumnL			{ font-size:92%; line-height:1.3; float:left; zoom:1;}
.imgColumnR			{ font-size:92%; line-height:1.3; float:right; zoom:1;}
.imgColumnW			{ padding-right:20px;}
.imgColumnR div		{ float:right;}
.imgColumnL img,
.imgColumnR img		{ margin:2px 0 5px 0;}


/* 画像＋テキスト ユニット サイズ固定
------------------------------------------ */
.columnLw1			{ width:450px; float:left;}
.columnRw1			{ width:450px; float:right;}
.columnLw2			{ width:504px; float:left;}
.columnRw2			{ width:504px; float:right;}
.imgColumnLw1		{ width:220px; font-size:92%; line-height:1.3; float:left;}
.imgColumnRw1		{ width:220px; font-size:92%; line-height:1.3; float:right;}
.imgColumnLw2		{ width:166px; font-size:92%; line-height:1.3; float:left;}
.imgColumnRw2		{ width:166px; font-size:92%; line-height:1.3; float:right;}

.imgColumnLw1 img,
.imgColumnLw2 img,
.imgColumnRw1 img,
.imgColumnRw2 img	{ margin:2px 0 5px 0;}


/* タブボックス 固定
------------------------------------------ */
.fulltab			{ width:713px; padding:2px 2px 3px 3px; background:url(/en/hd-common/images/box/block1.png) 0 0 no-repeat;}
.fulltab ul:after	{ content:''; display:block; clear:both;}
.fulltab ul			{ width:713px; background:url(/en/hd-common/images/tab/fulltab.png) 0 100% no-repeat; zoom:1;}
.fulltab li			{ padding:0 1px 0 0; vertical-align:bottom; float:left;}
.fulltab li span	{ display:block; padding:8px 1px 7px 1px; border:solid 1px #ffffff; font-size:117%; line-height:1.3; font-weight:bold; text-align:center; white-space:nowrap; text-shadow:0 -1px 0 rgba(255,255,255,1); overflow:hidden; cursor:pointer;}
.fulltab a,
.fulltab div		{ display:block; padding:0 0 3px 0; background:url(/en/hd-common/images/tab/fulltablink.gif) 0 100% repeat-x;}
.fulltab em,
.fulltab .act,
.fulltab ul.tab1 .tab1 a,
.fulltab ul.tab2 .tab2 a,
.fulltab ul.tab3 .tab3 a,
.fulltab ul.tab4 .tab4 a,
.fulltab ul.tab5 .tab5 a,
.fulltab ul.tab6 .tab6 a
					{ background:url(/en/hd-common/images/tab/fulltabtitle.gif) 0 100% repeat-x; cursor:default;}
.fulltab em span,
.fulltab .act span,
.fulltab ul.tab1 .tab1 a span,
.fulltab ul.tab2 .tab2 a span,
.fulltab ul.tab3 .tab3 a span,
.fulltab ul.tab4 .tab4 a span,
.fulltab ul.tab5 .tab5 a span,
.fulltab ul.tab6 .tab6 a span
					{ cursor:default;}
.normaltab a span	{ font-size:100%; white-space:normal;}

/* タブボックス 可変 ブランク付
------------------------------------------ */
.freetab			{ width:710px; padding:2px 4px 3px 4px; background:url(/ja/hd-common/images/box/block1.png) 0 0 no-repeat;}
.freetab div		{ background:#fdfdfd url(/ja/hd-common/images/title_block.png) 0 100% repeat-x;}
.freetab ul:after	{ content:''; display:block; clear:both;}
.freetab ul			{ background:url(/ja/hd-common/images/tab/top_white.gif) 0 0 repeat-x; zoom:1;}
.freetab li			{ padding-right:1px; font-size:108%; font-weight:bold; background:url(/ja/hd-common/images/tab/tab_s1.png) 100% 100% no-repeat; text-align:center; text-shadow:0 1px 0 rgba(255,255,255,1); float:left;}
.freetab li.last	{ padding-left:1px; background:url(/ja/hd-common/images/tab/tab_s1.png) 0 100% no-repeat; float:right;}

.freetab a			{ display:block; padding:0 0 4px 0;}
.freetab a span		{ display:block; padding:7px 7px 8px 7px; border-top:solid 1px #ffffff; border-right:solid 1px #ffffff; border-left:solid 1px #ffffff; cursor:pointer;}
.freetab em,
.freetab .act		{ display:block; padding:0 0 12px 0; border-top:solid 1px #ffffff; border-right:solid 1px #ffffff; border-left:solid 1px #ffffff; background:url(/ja/hd-common/images/tab/freetabact.png) 100% 100% repeat-x; cursor:default;}
.freetab .act span	{ padding-bottom:0 !important; border:none; cursor:default;}

.freetab li.first a span,
.freetab li.first em,
.freetab li.first .act,
.freetab li:first-child a span,
.freetab li:first-child em,
.freetab li:first-child .act
					{ border-left:none;}
.freetab li.last a span,
.freetab li.last em,
.freetab li.last .act,
.freetab li:last-child a span,
.freetab li:last-child em,
.freetab li:last-child .act
					{ border-right:none;}

/* アンカー（少）
------------------------------------------ */
.anchorFlatTab			{ text-align:center;}
.anchorFlatTab li		{ display:inline; padding:2px 16px 2px 10px; background:url(/en/hd-common/images/dot12.gif) 100% 0 repeat-y;}
.anchorFlatTab li:first-child span
						{ padding:2px 0 2px 16px; background:url(/en/hd-common/images/dot12.gif) 0 0 repeat-y;}
.anchorFlatTab a		{ padding:2px 0 2px 14px; background:url(/en/hd-common/images/anchor_arrow.gif) 0 50% no-repeat;}
.anchorFlatTab + .anchorFlatTab
						{ padding:10px 0 0 0;}

/* テーブル
------------------------------------------ */
.stdTb01 thead th	{ padding:10px 15px 8px 15px; color:#ffffff; background-color:#4f95dc; border:solid 1px #bad6f3; text-align:center;}
.stdTb01 tbody th	{ padding:10px 15px 8px 15px; color:#ffffff; background-color:#4f95dc; border:solid 1px #bad6f3;}
.stdTb01 tbody td	{ padding:10px 10px 8px 15px; border:solid 1px #bad6f3;}

.stdTb02 thead th	{ padding:10px 15px 8px 15px; color:#ffffff; background-color:#4f95dc; border-bottom:solid 1px #dbdbdb; border-left:solid 1px #dbdbdb; text-align:center;}
.stdTb02 thead tr th:first-child
					{ border-left:solid 1px #4f95dc;}
.stdTb02 tbody th	{ padding:10px 15px 8px 15px; font-weight:normal; background-color:#eff2f5; border:solid 1px #dbdbdb;}
.stdTb02 tbody td	{ padding:10px 10px 8px 15px; border:solid 1px #dbdbdb;}

/* 上書セルパラメータ */
.stdCelltypeA th	{}
.stdCelltypeA td	{}

/* アイコン付リスト
------------------------------------------ */
.arrow				{ padding:2px 0 2px 16px; background:url(/en/hd-common/images/icon_arrow.gif) 3px 0.55em no-repeat;}
.link				{ padding:2px 0 2px 16px; background:url(/en/hd-common/images/icon_arrow3.gif) 1px 0.4em no-repeat;}
.move				{ padding:2px 20px 2px 16px; background:url(/en/hd-common/images/icon_arrow6.gif) 1px 0.4em no-repeat;}
.back				{ padding:2px 0 2px 16px; background:url(/en/hd-common/images/icon_arrow9.gif) 1px 0.4em no-repeat;}
.up					{ padding:2px 14px 2px 0; background:url(/en/hd-common/images/icon_arrow0.gif) 100% 0.4em no-repeat; text-align:right;}
.pdf				{ padding:2px 0 2px 16px; background:url(/en/hd-common/images/icon_pdf.gif) 0 0.4em no-repeat;}
.relatedLinks		{ padding:10px 0 10px 16px;}
.relatedLinks li,
.tri				{ padding:2px 0 2px 8px; background:url(/en/hd-common/images/link_arrow.gif) 0 0.6em no-repeat;}

/* アイコン画像
------------------------------------------ */
.icon				{ padding:2px 0 2px 16px; text-indent:-16px;}
img.video			{ width:11px; height:14px; margin:0 4px 0 0; vertical-align:middle;}
img.pdf				{ width:12px; height:13px; margin:0 4px 0 0; padding:0; background:none; vertical-align:middle;}
a+img.pdf			{ margin:0 0 0 4px;}
img.blank			{ width:9px; height:7px; margin:0 4px; vertical-align:2px;}

/* 注釈
------------------------------------------ */
ul.note				{ padding:6px 0 0 0;}
li.note				{ padding:2px 0 2px 0; line-height:1.3;}
li.note0h			{ padding:2px 0 2px 0.2em; text-indent:-0.2em; line-height:1.3;}
li.note1			{ padding:2px 0 2px 0.7em; text-indent:-0.7em; line-height:1.3;}
li.note1h			{ padding:2px 0 2px 1.2em; text-indent:-1.2em; line-height:1.3;}
li.note2			{ padding:2px 0 2px 1.7em; text-indent:-1.7em; line-height:1.3;}
li.note2h			{ padding:2px 0 2px 2.2em; text-indent:-2.2em; line-height:1.3;}
li.note3			{ padding:2px 0 2px 2.7em; text-indent:-2.7em; line-height:1.3;}
sup.note			{ color:#0070cb;}


/* 右エリア 小ナビ
------------------------------------------ */
.sidesubNav			{ width:178px; margin:0 2px 15px 2px; padding:10px 6px 8px 14px; border:solid 1px #d9d9d9; background-color:#eff2f5;}

/* 右エリア ピックアップ等
------------------------------------------ */
.sideLinks			{ width:194px; margin:0 2px 15px 2px; border:solid 3px #ececec;}
.sideLinks .sideLinks
					{ width:190px; margin:0; padding:1px; border:solid 1px #d9d9d9;}
.sideLinks h2,
.sideLinks .title1	{ padding:8px 6px 8px 12px; border-bottom:solid 1px #d9d9d9; background:#fbfbfb url(/en/hd-common/images/side/side_links_title1.png) 0 100% repeat-x;}
.sideLinks .title2	{ padding:8px 6px 8px 12px; border-bottom:solid 1px #b9ccdc; background:#f7f7f7 url(/en/hd-common/images/side/side_links_title2.png) 0 100% repeat-x;}
.sideLinks ul.small	{ padding:8px 6px 8px 12px; background:url(/en/hd-common/images/side/side_links.png) 0 1px no-repeat;}
.sideLinks h2 + ul	{ border-top:solid 2px #ececec;}
.sideLinks li:after	{ content:''; display:block; clear:both;}
.sideLinks li		{ vertical-align:bottom; zoom:1;}
.sideLinks li.icon img.blank:first-child
					{ width:9px; height:7px; margin:0 7px 0 0; vertical-align:2px;}

/* 右エリア 200バナー等
------------------------------------------ */
.sideList			{ margin:0 0 12px 0; zoom:1;}
.sideList li		{ margin-top:10px; text-align:center;}
.sideList li:first-child
					{ margin-top:0;}
.sideList li p		{ padding:2px 0 0 5px; font-size:83%; text-align:left;}
.sideList li p img	{ margin:0 4px 0 0; vertical-align:0;}


/* リンク色
------------------------------------------ */
a:link				{ color:#0c61ce;}
a:visited			{ color:#7600b3;}
a:hover				{ color:#0c61cc;}

a.noline:link		{ color:#0c61ce; text-decoration:none;}
a.noline:visited	{ color:#7600b3; text-decoration:none;}
a.noline:hover		{ color:#0c61cc; text-decoration:underline;}

.nav a:link,
a.titleLv2:link,
a.titleLv3:link,
a.titleLv4:link,
a.titleLvA:link,
.block a.title:link,
.block a.label:link,
.boxlink a:link,
.areaunit a:link,
.relatedLinks a:link,
.tri a:link,
.fulltab li a:link,
.freetab li a:link,
#pan a:link,
#pageTop a:link,
.pageTop a:link,
#footLinks a:link	{ color:#333333;}

.nav a:visited,
a.titleLv2:visited,
a.titleLv3:visited,
a.titleLv4:visited,
a.titleLvA:visited,
.block a.title:visited,
.block a.label:visited,
.boxlink a:visited,
.boxlink a:visited,
.relatedLinks a:visited,
.tri a:visited,
.fulltab li a:visited,
.freetab li a:visited,
#pan a:visited,
#footLinks a:visited	{ color:#7600b3;}
#pageTop a:visited,
.pageTop a:visited		{ color:#333333;}

a.titleLv2:hover,
a.titleLv3:hover,
a.titleLv4:hover,
a.titleLvA:hover,
.block a.title:hover,
.block a.label:hover,
.boxlink a:hover,
.areaunit a:hover,
.relatedLinks a:hover,
.tri a:hover,
#pan a:hover,
#pageTop a:hover,
.pageTop a:hover			{ color:#0c61ce;}

.fulltab .act:hover,
.fulltab ul.tab1 .tab1 a:hover,
.fulltab ul.tab2 .tab2 a:hover,
.fulltab ul.tab3 .tab3 a:hover,
.fulltab ul.tab4 .tab4 a:hover,
.fulltab ul.tab5 .tab5 a:hover,
.fulltab ul.tab6 .tab6 a:hover,
.freetab .act:hover		{ color:#333333;}

.fulltab li a:hover,
.freetab li a:hover,
#footLinks a:hover		{ color:#0c61ce;}

.fulltab li a,
.freetab li a			{ text-decoration:none;}

/* 以降、固定レイアウトスタイル
------------------------------------------------------------------------------------ */
#wrapper{ width:936px; margin:0 auto; padding:0 16px; text-align:left;}
#header	{ width:932px; padding:10px 2px 0 2px;}
#logo	{ display:block; width:310px; height:68px; float:left;}
#head	{ width:385px; float:right;}
.usernav a,
#fontSize dt,
.searchform a	{ display:block; line-height:1; background-image:url(/en/hd-common/images/usernav.png); text-indent:-9999px; overflow:hidden;}
.usernav a		{ height:17px;}
.usernav li	{ padding-left:11px; border-left:solid 1px #cbcacb; float:left;}
#header .usernav			{ width:257px; padding-bottom:13px; float:right;}
#header .usernav .nav1		{ width:60px; border-style:none;}
#header .usernav .nav2		{ width:101px;}
#header .usernav .nav3		{ width:51px;}
#header .usernav .nav1 a	{ width:50px; background-position:0 -2px;}	#header .usernav .nav1 a:hover{ background-position:-150px -2px;}
#header .usernav .nav2 a	{ width:91px; background-position:0 -32px;} #header .usernav .nav2 a:hover{ background-position:-150px -32px;}
#header .usernav .nav3 a	{ width:51px; background-position:0 -62px;} #header .usernav .nav3 a:hover{ background-position:-150px -62px;}
#fontSize		{ padding:3px 0 0 0; float:left;}
#fontSize dt	{ width:60px; height:23px; background-position:0 -90px; float:left;}
#fontSize dd	{ width:96px; float:left;}
#fontSize img	{ width:48px; float:left;}
#fontSize .btn	{ cursor:pointer;}
.searchform table		{ float:left;}
.searchform td			{ height:23px; background-image:url(/en/hd-common/images/usernav.png); vertical-align:middle;}
.searchform td input	{ width:100%; margin-top:1px; font-size:12px; max-height:20px; border-style:none; background-image:none; background-color:transparent;}
.searchform a			{ width:53px; height:23px; background-position:100% -210px; float:left;}
.searchform a:hover		{ background-position:100% -240px;}
#head .searchform		{ float:right;}
#head .searchform td	{ width:134px; padding:0 4px 0 22px; background-position:0 -210px;}
#pan:after,
#pntlang:after,
#contBelt:after	{ content:''; display:block; clear:both;}
#pan			{ padding:6px 0 6px 12px; float:left; zoom:1;}
#pan li			{ padding:2px 10px 2px 12px; font-size:92%; background:url(/en/hd-common/images/pan_arrow.png) 0 50% no-repeat; float:left;}
#pan #panHome	{ padding:2px 10px 2px 0; background-image:none;}
#pntlang		{ float:right; zoom:1;}
#pntlang li		{ width:76px; height:20px; padding:6px 2px 8px 2px; float:left;}
#pntlang li:first-child
				{ width:68px;}
#pntlang .language img	{ width:76px;}
#pntlang img	{ width:68px;}
#contBelt		{ margin:40px 0 0 0; padding:15px 0 0 0; border-top:dotted 1px #dadada; clear:both; zoom:1;}
#LastUpDate		{ float:left;}
#socialIcon		{ float:right;}
.socialIcon li	{ padding:0 0 0 6px; float:left;}
#pageTop	{ width:934px; margin:0 auto; padding:15px 16px 15px 16px; text-align:right;}
.pageTop	{ padding:24px 14px 0 0; text-align:right;}
#pageTop a,
.pageTop a	{ padding:2px 15px 2px 0; font-size:11px; background:url(/en/hd-common/images/icon_arrow0.gif) 100% 50% no-repeat;}
#fullfield	{ width:100%;}
#footLinks				{ background:#fbfbfb url(/en/hd-common/images/footer_line.png) 0 0 repeat-x;}
#footLinks ul.clearfix	{ width:964px; margin:0 auto; padding:20px 0 20px 4px; text-align:left; background:#fbfbfb url(/en/hd-common/images/footer_line.png) 0 0 repeat-x;}
#footLinks li			{ width:301px; padding-left:13px; float:left;}
#footLinks li strong	{ display:block; padding-left:5px;}
#footLinks ul ul		{ margin-top:6px; padding-top:4px; border-top:solid 2px #cccccc;}
#footLinks li li		{ width:296px; padding:6px 0 0 5px; font-size:92%; float:none;}
#footLinks a.win		{ padding-right:12px; background:url(/en/hd-common/images/icon_win.gif) 100% 0.3em no-repeat;}
#footer	{ width:100%; background:url(/en/hd-common/images/footer_line.png) 0 0 repeat-x;}
#foot	{ width:936px; margin:0 auto; padding:15px 16px 40px 16px; text-align:left; background:url(/en/hd-common/images/footer_line.png) 0 0 repeat-x;}
#foot .usernav			{ width:237px; padding:2px; float:left;}
#foot .usernav .nav1	{ width:127px; padding:0; border-style:none;}
#foot .usernav .nav2	{ width:75px;}
#foot .usernav .nav3	{}
#foot .usernav .nav1 a	{ width:117px; background-position:0 -122px;}#foot .usernav .nav1 a:hover{ background-position:-150px -122px;}
#foot .usernav .nav2 a	{ width:74px; background-position:0 -152px;} #foot .usernav .nav2 a:hover{ background-position:-150px -152px;}
#foot .usernav .nav3 a	{}
#foot .searchform		{ float:left;}
#foot .searchform td	{ width:169px; padding:0 4px 0 22px; background-position:0 -240px;}
#foot p					{ padding-top:4px; font-size:10px; float:right;}
.nav			{ width:934px; height:52px; padding-left:3px; background-image:url(/en/hd-common/images/nav.png);}
.nav li			{ position:relative; height:46px; margin-left:-1px; float:left;}
.nav li .navi	{ position:relative; z-index:10; display:block; width:156px; height:46px; background-image:url(/en/hd-common/images/nav.png); text-indent:-9999px; overflow:hidden;}
.nav .nav1		{ width:177px;}	.nav .nav1 a.navi{ width:177px; background-position:-2px 0;}
.nav .nav2		{ width:288px;}	.nav .nav2 a.navi{ width:288px; background-position:-178px 0;}
.nav .nav3		{ width:198px;}	.nav .nav3 a.navi{ width:198px; background-position:-465px 0;}
.nav .nav4		{ width:272px;}	.nav .nav4 a.navi{ width:272px; background-position:-662px 0;}
.nav .nav1 a.navi:hover, .nav .nav1 a.navi.hover, body.nav1 .nav .nav1 a.navi{ z-index:20; background-position:0 -60px;}
.nav .nav2 a.navi:hover, .nav .nav2 a.navi.hover, body.nav2 .nav .nav2 a.navi{ z-index:20; background-position:-178px -60px;}
.nav .nav3 a.navi:hover, .nav .nav3 a.navi.hover, body.nav3 .nav .nav3 a.navi{ z-index:20; background-position:-467px -60px;}
.nav .nav4 a.navi:hover, .nav .nav4 a.navi.hover, body.nav4 .nav .nav4 a.navi{ z-index:20; background-position:-666px -60px;}
.nav ul				{ position:absolute; top:46px; left:-3px; width:270px; padding:0 4px 6px 4px; background:url(/en/hd-common/images/nav_drop.png) 0 100% no-repeat; z-index:100;}
.nav ul li			{ position:static; width:260px; height:auto; margin-left:0; padding:1px 2px 0 2px; background-color:#ffffff; border-left:solid 3px #abccee; border-right:solid 3px #abccee; vertical-align:bottom; float:none;}
.nav ul li.first	{ padding:3px 2px 0 2px; background:url(/en/hd-common/images/nav_drop_topline.gif) 50% 0 no-repeat;}
.nav ul li.last		{ border-bottom:solid 3px #abccee;}
.nav ul a			{ display:block; padding:6px 0 5px 12px; font-size:93%; border-bottom:solid 1px #d3d3d3; background:url(/en/hd-common/images/link_arrow.gif) 3px 0.9em no-repeat;}
.nav ul li.first a	{}
.nav ul li.last a	{ border-bottom:none;}
.nav ul a:hover		{ color:#0c61ce; background-color:#e3ecf8;}
.snav			{ width:196px; margin:0 0 12px 2px; padding:0 0 5px 0; border:solid 2px #c5d7ea; background:url(/en/hd-common/images/side/snav_bottom.png) 50% 100% no-repeat;}
.snavList		{}
.snavList li	{ padding:0 1px; vertical-align:top;}
.snavList div	{ margin:1px 0 0 0; padding:0 0 3px 0; background:#eef2f7 url(/en/hd-common/images/side/snav_top.png) 0 100% repeat-x;}
.snavList ul	{ width:194px;}
.snavList ul li					{ padding:0; border-top:solid 1px #c5d7ea;}
.snavList ul li:first-child		{ border-top-style:none;}
.snavList ul li.parent			{ background-color:#f5f9fd;}
.snavList ul li.act				{ background-color:#dae8f7;}
.snavList ul li ul				{ width:183px; margin:0 0 0 9px; padding:0 0 0 1px; background-color:#ffffff; border-top:solid 1px #c5d7ea; border-left:solid 1px #c5d7ea;}
.snavList ul li li				{ width:183px;}/*
.snavList ul li li:first-child	{ border-top-style:none;}*/
.snavList ul li li ul.low		{ width:172px;}
.snavList ul li li ul.low li	{ width:172px;}
.snavList a				{ display:block; padding:8px 6px 8px 12px; line-height:1.3; zoom:1;}
.snavList div a			{ font-size:117%; font-weight:bold;}
.snavList div a:hover	{ text-decoration:underline;}
.snavList a.act:hover	{ color:#002d59; background-color:#dae8f7; text-decoration:none; cursor:default;}
.snavList ul li a		{ border-top:solid 1px #ffffff; background-image:url(/en/hd-common/images/side/snav_arrow.gif); background-repeat:no-repeat;}
.snavList ul li li a	{}
.snavList ul li a.act	{ font-weight:bold; color:#002d59; background-color:#dae8f7; background-position:-400px 1.0em; text-shadow:0 1px 0 #fff;}
.snavList ul li a:hover	{ background-color:#e3ecf8;}
.snavList ul li.parent a,
.snavList ul li.parent .parent a{ background-position:-200px 1.0em;}
.snavList ul li a,
.snavList ul li.parent li a,
.snavList ul li.parent ul.low a	{ background-position:0 1.0em;}
.snavList ul li.parent li a.act	{ background-position:-400px 1.0em;}
.fulltab2 li{ width:355px;}
.fulltab2 li.tab2{ width:356px;}
.fulltab3 li{ width:237px;}
.fulltab3 li.tab3{ width:236px;}
.fulltab4 li{ width:177px;}
.fulltab4 li.tab4{ width:178px;}
.fulltab5 li{ width:142px;}
.fulltab5 li.tab1,
.fulltab5 li.tab5{ width:141px;}
.fulltab6 li{ width:118px;}
.fulltab6 li.tab6{ width:117px;}
.getAdobe		{ margin:0 2px; background-color:#fafafa;}
.getAdobeIcon	{ width:210px; padding:16px 0 16px 0;  text-align:center; float:left;}
.getAdobeText	{ width:470px; margin:10px 0; padding:6px 0 6px 15px; border-left:dotted 1px #d7d7d7; float:left;}
.getAdobeText p	{ padding:2px 0 0 0;}

#google_head_s						{ width:215px; float:right;}
#google_foot_s						{ width:200px; float:left;}
#google_head_s div.gsc-control-cse,
#google_foot_s div.gsc-control-cse	{ margin:0; padding:0;}
#google_head_s td.gsc-input,
#google_foot_s td.gsc-input			{ padding-right:5px;}
#google_head_s input,
#google_foot_s input				{ margin:0; padding:6px; font-size:12px;}
#gsc-i-id1::-ms-clear				{ display:none;}