@charset "Shift_JIS";

/* **************************************************

Name: opentp1.css

Description: Setting of content module and grid for OpenTP1

Create: 2008.01.17
Update: 2016.03.31

Copyright 2007 Hitachi, Ltd. 


***************************************************** */




/* content===========================================

nowrap
Font Italic
リード文の強調
Font small style
Font emphasis style   
gyay dot or Solid 
supの強調表現

[c11関連] リンクリスト 追加分
[c7] 箇条書きリスト追加分
[c9] 補足一覧追加分
[c13] アイコンリンク 追加分
[c14] データテーブル追加分
[c16] 枠囲み 追加分
[-] 各グリッド・カラム内における段組モジュール幅定義



===================================================== */

/* content===========================================

[c1] ページタイトル
[c2] 見出し
[c3] 文章
[c4] キャッチコピー
[c5] 画像
[c6] 画像+文章
[c7] 箇条書きリスト
[c8] 番号付リスト
[c9] 補足一覧
[c10] 注意書き
[c11] リンクリスト
[c12] メニューボタン
[c13] アイコンリンク
[c14] データテーブル
[c15] プラグインダウンロード記述
[c16] 枠囲み
[c17] 強調
[cn] コンテンツナビゲーション
[-] 共通クラス

===================================================== */

/** リンク色変更対応
 ------------------------------------------------*/

a:link {
	color:#004bbc;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #b1000e;
}
/*
.BoxPatternA h2 a[name],
.BoxPatternA h3 a[name],
.BoxPatternA h4 a[name] {
	padding: 7px 22px 8px 15px;
	background-image: none !important;
}

a[name]:hover,
.BoxPatternB a[name]:hover {
	color:inherit;
	text-decoration: none;
	background-image: none;
 }

.BoxPatternA a[name]:hover {
	background-color: #737373;
}

*/
.PageTop a:link,
.PageTop a:visited {
	color: #004bbc;
}

.HorizontalInnerLinks li a:link,
.HorizontalInnerLinks li a:visited,
.VerticalInnerLinks li a:link,
.VerticalInnerLinks li a:visited {
	color: #004bbc;
}

.LinearNavi ul li a:link,
.LinearNavi ul li a:visited {
	color: #004bbc;
}


/* ボックスパターン 枠囲み--------------------- */

.BoxPattern_custom1 {
	clear: both;
	margin: 0 0 15px;
	padding: 15px 15px 5px 15px;
	border:2px solid #dfdfdf;
	zoom: 1;
}

/* ボックスパターン リンクありで濃いグレー（トップページ用）--------------------- */

.BoxPattern_custom2 {
	clear: both;
	margin: 0 0 5px;
	padding: 22px 15px 5px 15px;
	background-color: #737373;
	zoom: 1;
}

.BoxPattern_custom2 a {
	color: #fff;
	background-image: url("/image/jp/r1/icon/icon_link_right_l_white.gif") !important;
}



/* ---[c2-2-1] 見出し > レベル2 下線付き--- */
/* ---[c2-2-2] 見出し > レベル2 > リンクあり--- */
h3.TitleStyleGry01 {
	margin: 0 0px 10px 0;
	padding: 0 3px 3px 0;
	font-size: 100%;
	font-weight: bold;
	color: #737373;
	line-height: 1.35;
	border-bottom: 1px solid #cdcdcd;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h3 { position: relative; }
/* */
h3.TitleStyleGry01 a { line-height: 1.35; }




/* ---オーバーフロー--- */

div#t_oflow {
	width:561px;
	height:90px;
	overflow:auto;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#CDCDCD;
	padding:2px 2px 5px 5px;
	margin:0px 0px 15px 0px;
	
	}


div#t_oflow_466 {
	width:466px;
	height:120px;
	overflow:auto;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#CDCDCD;
	padding:2px 2px 5px 5px;
	margin:0px 0px 15px 0px;
	
	}

div.t_oflow_344 {
	width:100%;
	height:100px;
	box-sizing: border-box;
	overflow:auto;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#CDCDCD;
	padding:2px 2px 5px 5px;
	margin:0px 0px 5px 0px;
	
	}

div#int {
	width:180px;
			font-size:0px;
			margin: 0 0 0px 0;
			padding: 0 0 0 0;
	}

div#int li{
	width:180px;
	    clear:both;
			margin: 0 0 4px 0;
			padding: 0 0 0 0;
	}




div#intb01 a {
	display: block;
	width:375px;
	    clear:both;
			font-size:0px;
			margin: 0 0 6px 0;
			padding: 0 0 0 0;
	}


div#intb02 {
	    clear:both;
			font-size:0px;
			margin: 0 0 10px 0;
			padding: 0 0 0 0;
	}





div#rmenu {
	width:180px;
			font-size:0px;
			margin: 0 0 10px 0;
			padding: 0 0 0 0;
	}

div#rmenu li{
	width:180px;
			clear:both;
			margin: 0 0 8px 0;
			padding: 0 0 0 0;
	}


div#rbanner {
	width:180px;
			font-size:0px;
			margin: 0 0 0px 0;
			padding: 0 0 0 0;
	}

div#rbanner li{
	width:180px;
	    clear:both;
			margin: 5px 0 10px 0;
			padding: 0 0 0 0;
	}


div#prod01 a {
	display: block;
	width:275px;
	    clear:both;
			font-size:0px;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
	}

div#prod02 a {
	display: block;
	width:270px;
	    clear:both;
			font-size:0px;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
	}



div#cmenu {
	width:180px;
			font-size:0px;
			margin: 0 0 0px 0;
			padding: 0 0 0 0;
	}

div#cmenu li{
	width:180px;
	    clear:both;
			margin: 0 0 3px 0;
			padding: 0 0 0 0;
	}





/*====================================*/
/*   トップ用 矢印変化リンク          */
/*====================================*/



/*   TOP 旧バージョン情報       */



dl.DateListStyle2_oldv { margin: 0 0 0 0; }
dl.DateListStyle2_oldv dt {
	margin: 2px 0 0 0px;
	font-size: 83%;
}
dl.DateListStyle2_oldv dd { margin: -14px 0 0 12em; }
dl.DateListStyle2_oldv dd ul.LinkListStyle6 { margin: 0 0 -8px 0; }




/*   セミナー用：項目横並びレイアウト       */


dl.DateListStyle2_semi { margin: 0 0 0 0; }
dl.DateListStyle2_semi dt {
	margin: 2px 0 0 0px;
	font-size: 83%;
}
dl.DateListStyle2_semi dd { margin: -14px 0 0 8em; }
dl.DateListStyle2_semi dd ul.LinkListStyle6 { margin: 0 0 -8px 0; }



div#event_t {
    clear:both;
	width:570px;
	height:60px;
	}

div#event_t .banner1_l {
	width:102px;
	float:left;
	}
	
div#event_t .banner1_r a{
	width:468px;
	float:right;
	}



/*====================================*/
/*   nowrap                           */
/*====================================*/
.nwp {
	white-space: nowrap;
}

/*====================================*/
/*   Font Italic                      */
/*====================================*/
.f7 {
	font-family:"Times New Roman italic";
	font-style :italic;
}

/*====================================*/
/*   リード文の強調                   */
/*====================================*/
.lead-r {  color: #990000}

p.SampleTitleStyle {
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: 1px solid #cdcdcd;
	font-size: 90%;
	line-height: 1.35;
              font-weight: bold;
              color: #990000;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h3 { position: relative; }
/* */
p.SampleTitleStyle a { line-height: 1.35; }

/*====================================*/
/*    Font small style                */
/*====================================*/
.TextStyle3 {
	margin: 0 0 15px;
	font-size: 75%;
	line-height: 1.35;
}
.TextStyle3 a { line-height: 1.35; }

/* ---[c3-1-4] 文章>文字サイズ83%--- */
.TextStyle4 {
	margin: 0 0 15px;
	font-size: 67%;
	line-height: 1.35;
}
.TextStyle4 a { line-height: 1.35; }

/*====================================*/
/*    Font emphasis style                */
/*====================================*/

/* ---[c3-1-4] 文章>文字サイズ90% 強調--- */
p.TextEmpStyle1 {
               margin: 0 0 15px;
	font-size: 90%;
	line-height: 1.35;
              font-weight: bold;
              color: #990000;
}
p.TextEmpStyle1 a { line-height: 1.35; }

p.TextEmpStyle2 {
	margin: 0 0 15px;
	font-size: 90%;
	line-height: 1.35;
              color: #990000;
}
p.TextEmpStyle2 a { line-height: 1.35; }


/* ---[c3-1-4] 文章>文字サイズ83% 強調--- */
p.TextEmpStyle3 {
               margin: 0 0 15px;
	font-size: 83%;
	line-height: 1.35;
              font-weight: bold;
              color: #990000;
}
p.TextEmpStyle1 a { line-height: 1.35; }

p.TextEmpStyle4 {
	margin: 0 0 15px;
	font-size: 83%;
	line-height: 1.35;
              color: #990000;
}
p.TextEmpStyle2 a { line-height: 1.35; }


/*====================================*/
/*    gyay dot or Solid               */
/*====================================*/
.grydot{
margin-top: -5px;
margin-bottom: 5px;
border-top:dotted 1px #d3d3d3;
}

.grydot2{
margin-top: -5px;
margin-bottom: 5px;
border-top:dotted 2px #999999;
}

.grydot3{
margin-top: -5px;
margin-bottom: 5px;
border-top:dotted 1px #999999;
}

.grydot_m15{
margin-top: -15px;
margin-bottom: 5px;
border-top:dotted 1px #d3d3d3;
}


.grysol{
margin-top: -5px;
margin-bottom: 5px;
border-top:solid 1px #d3d3d3;
}

.grysol_m15{
margin-top: -15px;
margin-bottom: 5px;
border-top:solid 1px #d3d3d3;
}


/*====================================*/
/*    supの強調表現             */
/*====================================*/
sup {
  color: #FF5500;
}





/* [c7] 箇条書きリスト
=========================================================================================== */
/* ---[c7-2-1] 箇条書きリスト > 文字サイズ90% > 説明文あり 強調--- */

dl.ListStyle3 {
	margin: 0 0 15px;
	font-size: 90%;
}
dl.ListStyle3 dt {
	margin: 0 0 3px;
	padding: 1px 0 1px 17px;
	background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 2px;
	line-height: 1.35;
               color: #990000;
               font-weight: bold;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle1 dt { position: relative; }
/* */
dl.ListStyle3 dd {
	margin: 0 0 10px;
	padding: 1px 0 1px 17px;
	line-height: 1.35;
}
dl.ListStyle3 dt a,
dl.ListStyle3 dd a { line-height: 1.35; }





/* ---[c7-2-1] 箇条書きリスト > 文字サイズ83% > 説明文あり 強調--- */

dl.ListStyle4 {
	margin: 0 0 15px;
	font-size: 83%;
}
dl.ListStyle4 dt {
	margin: 0 0 3px;
	padding: 1px 0 1px 17px;
	background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 2px;
	line-height: 1.35;
               color: #990000;
               font-weight: bold;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle1 dt { position: relative; }
/* */
dl.ListStyle4 dd {
	margin: 0 0 10px;
	padding: 1px 0 1px 17px;
	line-height: 1.35;
}
dl.ListStyle4 dt a,
dl.ListStyle4 dd a { line-height: 1.35; }




/* [c11] リンクリスト
=========================================================================================== */
/* ---[c11-5-1-1] リンクリスト > サムネール+説明文あり > サムネール50pix > 文字サイズ90%--- */
/* ---[c11-5-1-2] リンクリスト > サムネール+説明文あり > サムネール50pix > 文字サイズ83%--- */
/* ---[c11-5-1-1] リンクリスト > サムネール+説明文あり > サムネール100pix > 文字サイズ90%--- */
/* ---[c11-5-1-2] リンクリスト > サムネール+説明文あり > サムネール100pix > 文字サイズ83%--- */


div.ImgW50SetStyle p.Img {
	float: left;
	width: 50px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}

div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}

div.ImgW50SetStyle div.ImgSet,
div.ImgW100SetStyle div.ImgSet { float: left; }



/* ---[c11-6-1] リンクリスト > 上部に日付　（文字サイズ83%）--- */

dl.DateListStyle1_2 { margin: 0 0 5px; }
dl.DateListStyle1_2 dt {
	margin: 0 0 5px;
	font-size: 83%;
	line-height: 1.35;
}

/* ---[c11-6-1] リンクリスト > 上部に日付　（文字サイズ83%）--- */

dl.DateListStyle1_2b { margin: 0 0 5px; }
dl.DateListStyle1_2b dt {
	margin: 0 0 5px;
	font-size: 83%;
	font-weight: bold;
	line-height: 1.35;
}





/* [c13] アイコンリンク
=========================================================================================== */



/* [c14] データテーブル
=========================================================================================== */
/* ---データテーブル > 幅100% > キャプションあり　キャプション右寄せ--- */
table.TableStyle4_cright caption {
	padding: 0 0 3px;
	font-size: 83%;
	line-height: 1.35;
	text-align: right;
}
table.TableStyle4_cright { width: 100%; }


/* [c16] 枠囲み
=========================================================================================== */



/* ---[c16-1-1] 枠囲み > パターンA--- */
/* ---[c16-1-2] 枠囲み > パターンA > 見出しにリンクあり--- */
div.BoxPatternA_ns { margin: 0 0 15px; }

div.BoxPatternA_ns p.Title { border-top: 3px solid #9f9f9f; }

div.BoxPatternA_ns p.Title {
	display: block;
	padding: 5px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 83%;
	line-height: 1.35;
	background-color: #efefef;
}
div.BoxPatternA_ns p.Title strong a { line-height: 1.35; }

div.BoxPatternA_ns div.Inner {
	padding: 10px 10px 0;
	border: solid  1px #cdcdcd;
}













/* ---[c16-2-1] 枠囲み > パターンB 枠線：#cdcdcd 背景：#efefef--- */
/* ---[c16-2-2] 枠囲み > パターンB > 見出しにリンクあり 枠線：#cdcdcd 背景：#efefef--- */
div.BoxPatternB_efefef {
	margin: 0 0 15px;
	border: 1px solid #cdcdcd;
	background-color: #efefef;
}
/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternB_efefef { position: relative; }
/* */
div.BoxPatternB_efefef p.Title {
	padding: 10px 10px 0;
	font-size: 90%;
	line-height: 1.35;
}
div.BoxPatternB_efefef p.Title a { line-height: 1.35; }

div.BoxPatternB_efefef div.Inner { padding: 10px 10px 0; }



/* ---[c16-3] 枠囲み > パターンC_ffede1（見出しなし）枠線：#cdcdcd 背景：#efefef--- */
div.BoxPatternC_efefef {
	margin: 0 0 15px;
	padding: 10px 10px 0;
	border: 1px solid #cdcdcd;
	background-color: #efefef;
}

/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternC_efefef { position: relative; }
/* */




/* ---[c16-3] 枠囲み > パターンC_ffede1（見出しなし）枠線：#c35000 背景：#ffede1--- */
div.BoxPatternC_ffede1 {
	margin: 0 0 15px;
	padding: 10px 10px 0;
	border: 1px solid #c35000;
	background-color: #ffede1;
}

/* IE6lower */
* html body div#PopUpContainer div#PopUpContents div.BoxPatternC_ffede1 { position: relative; }
/* */





/* ---枠囲みの中を2列--- */



div.ColumnDouble div.FirstItem,
div.ColumnDouble div.LastItem{
	width: 176px;

}

div.ColumnDouble div.FirstItem
{
	float: left;
	clear: right;
	margin: 0 0 0 0; 
 }



/* ---枠囲みの中を3列--- */

div.ColumnTriple div.FirstItem,
div.ColumnTriple div.SecondItem,
div.ColumnTriple div.LastItem{
	width: 230px;
	float: left;

}

div.ColumnTriple div.FirstItem,
div.ColumnTriple div.SecondItem
{

	clear: right;

	margin: 0 0 0 0; 
 }









/* ---サムネール+説明文あり [サムネール160pix] 余白なし--- */


div.ImgW160SetStyle p.Img {
	float: left;
	width: 163px;
	margin: 0 15px 15px 0;
	padding: 0 0 15px;
	font-size: 83%;
	line-height: 1.35;
}
div.ImgW160SetStyle p.Img a.NewWindow {
	padding: 1px 0 1px 17px;
	background: url("/image/h1/icon/icon_new_window.gif") no-repeat 0 0;
	line-height: 1.35;
}
div.ImgW160SetStyle div.ImgSet { float: left; }

div.Grid3 div.ImgW160SetStyle div.ImgSet { width: 392px; }




/* ---サムネール+説明文あり [サムネール70pix] 余白なし--- */

div.ImgW70SetStyle p.Img {
	float: left;
	width: 70px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW70SetStyle div.ImgSet { float: left; }

div.Grid3 .BoxPatternA div.ImgW70SetStyle div.ImgSet { width: 463px; }
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW70SetStyle div.ImgSet { width: 171px; }




div.ImgW70SetStyle_0 p.Img {
	float: left;
	width: 70px;
	margin: 0 15px 0 0;
	padding: 0 0 0px;
}
div.ImgW70SetStyle_0 div.ImgSet { float: left; }

div.Grid3 .BoxPatternA div.ImgW70SetStyle_0 div.ImgSet { width: 463px; }
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW70SetStyle_0 div.ImgSet { width: 171px; }










/* ---サムネール+説明文あり [サムネール75pix] 余白なし--- */


div.ImgW75SetStyle p.Img {
	float: left;
	width: 75px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW75SetStyle div.ImgSet { float: left; }

div.Grid3 .BoxPatternA div.ImgW75SetStyle div.ImgSet { width: 458px; }
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW75SetStyle div.ImgSet { width: 166px; }







/* ---サムネール+説明文あり [サムネール100pix] 余白なし--- */

div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
}
div.ImgW100SetStyle div.ImgSet { float: left; }

div.Grid3 .BoxPatternA div.ImgW100SetStyle div.ImgSet { width: 433px; }
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW100SetStyle div.ImgSet { width: 141px; }





/* ---サムネール+説明文あり [サムネール1pix] 高さ調節用--- */
div.ImgW1SetStyle_0 p.Img {
	float: left;
	width: 1px;
	margin: 0 0px 0 0;
	padding: 0 0 0px;
}
div.ImgW1SetStyle_0 div.ImgSet { float: left; }

div.Grid3 .BoxPatternA div.ImgW1SetStyle_0 div.ImgSet { width: 547px; }
div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW1SetStyle_0 div.ImgSet { width: 255px; }






/* [cc] カラム
=========================================================================================== */

div.Grid3 div.Columnsolution1{
	float: left;
	text-align: left;
}

div.Grid3 div.Columnsolution2 {
	float: right;
	text-align: left;
}


div.Grid3 div.Columnsolution1 {
		width: 335px;
		margin: 0 0 0 0px;
}

div.Grid3 div.Columnsolution2 {
		width: 221px;
		margin: 0 0 0 14px;
}





/* [-] 各グリッド・カラム内における段組モジュール幅定義
=========================================================================================== */








/* ---4グリッド--- */
div.Grid4 div.ImgW50SetStyle div.ImgSet { width: 700px; }
div.Grid4 div.ImgW100SetStyle div.ImgSet { width: 650px; }


/* ---4グリッド枠囲み--- */

div.Grid4 .BoxPatternB_efefef dl.ButtonW120SetStyle1 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW120SetStyle1 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW120SetStyle1 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW120SetStyle2 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW120SetStyle2 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW120SetStyle2 dd { width: 588px; }

div.Grid4 .BoxPatternB_efefef dl.ButtonW120SetStyle3 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW120SetStyle3 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW120SetStyle3 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW120SetStyle4 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW120SetStyle4 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW120SetStyle4 dd { width: 573px; }

div.Grid4 .BoxPatternB_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW180SetStyle1 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW180SetStyle2 dd { width: 528px; }

div.Grid4 .BoxPatternB_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW180SetStyle3 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW180SetStyle4 dd { width: 513px; }

div.Grid4 .BoxPatternC_efefef dl.ButtonW240SetStyle1 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW240SetStyle1 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW240SetStyle1 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW240SetStyle2 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW240SetStyle2 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW240SetStyle2 dd { width: 468px; }

div.Grid4 .BoxPatternB_efefef dl.ButtonW240SetStyle3 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW240SetStyle3 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW240SetStyle3 dd,
div.Grid4 .BoxPatternB_efefef dl.ButtonW240SetStyle4 dd,
div.Grid4 .BoxPatternC_efefef dl.ButtonW240SetStyle4 dd,
div.Grid4 .BoxPatternC_ffede1 dl.ButtonW240SetStyle4 dd { width: 455px; }

div.Grid4 .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet { width: 688px; }

div.Grid4 .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet { width: 608px; }

div.Grid4 .BoxPatternB_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 .BoxPatternC_ffede1 div.ImgW180SetStyle div.ImgSet { width: 548px; }


div.Grid4 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW50SetStyle div.ImgSet { width: 678px; }

div.Grid4 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 628px; }


/* ---3グリッド・3カラム/4グリッド--- */

div.Grid3 div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW50SetStyle div.ImgSet { width: 505px; }
div.Grid3 div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 div.ImgW100SetStyle div.ImgSet { width: 455px; }





/* ---3グリッド枠囲み・3カラム/4グリッド枠囲み--- */
div.Grid3 .BoxPatternB_efefef dl.ButtonW120SetStyle1 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW120SetStyle1 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle1 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW120SetStyle2 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW120SetStyle2 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle2 dd,

div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW120SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW120SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW120SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW120SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle2 dd { width: 588px; }


div.Grid3 .BoxPatternB_efefef dl.ButtonW120SetStyle3 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW120SetStyle3 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle3 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW120SetStyle4 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW120SetStyle4 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle4 dd,

div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW120SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW120SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW120SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW120SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW120SetStyle4 dd { width: 573px; }


div.Grid3 .BoxPatternB_efefef dl.ButtonW180SetStyle1 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW180SetStyle1 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle1 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW180SetStyle2 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW180SetStyle2 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle2 dd { width: 353px; }



div.Grid3 .BoxPatternB_efefef dl.ButtonW180SetStyle3 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW180SetStyle3 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle3 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW180SetStyle4 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW180SetStyle4 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW180SetStyle4 dd { width: 338px; }

div.Grid3 .BoxPatternB_efefef dl.ButtonW240SetStyle1 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW240SetStyle1 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle1 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW240SetStyle2 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW240SetStyle2 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW240SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW240SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle1 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW240SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW240SetStyle2 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle2 dd { width: 293px; }

div.Grid3 .BoxPatternB_efefef dl.ButtonW240SetStyle3 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW240SetStyle3 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle3 dd,
div.Grid3 .BoxPatternB_efefef dl.ButtonW240SetStyle4 dd,
div.Grid3 .BoxPatternC_efefef dl.ButtonW240SetStyle4 dd,
div.Grid3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW240SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW240SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle3 dd,
div.Grid4 div.Column3 .BoxPatternB_efefef dl.ButtonW240SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_efefef dl.ButtonW240SetStyle4 dd,
div.Grid4 div.Column3 .BoxPatternC_ffede1 dl.ButtonW240SetStyle4 dd { width: 278px; }

div.Grid3 .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet { width: 473px; }

div.Grid3 .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet { width: 413px; }

div.Grid3 .BoxPatternB_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid3 .BoxPatternC_ffede1 div.ImgW180SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC_ffede1 div.ImgW180SetStyle div.ImgSet { width: 353px; }




div.Grid3 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW50SetStyle div.ImgSet { width: 483px; }


div.Grid3 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 .BoxPatternC div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column3 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 433px; }




/* ---2カラム/3グリッド・2カラム/4グリッド--- */

div.Grid4 div.Column2 div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW50SetStyle div.ImgSet { width: 310px; }
div.Grid4 div.Column2 div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgW100SetStyle div.ImgSet { width: 260px; }




/* ---2カラム/3グリッド枠囲み・2カラム/4グリッド枠囲み--- */
div.Grid4 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle1 dd,
div.Grid4 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle2 dd,
div.Grid4 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle2 dd,

div.Grid3 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle1 dd,
div.Grid3 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle2 dd,
div.Grid3 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle2 dd,
div.Grid3 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle2 dd { width: 158px; }

div.Grid4 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle3 dd,
div.Grid4 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle4 dd,
div.Grid4 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle4 dd,

div.Grid3 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle3 dd,
div.Grid3 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle3 dd,
div.Grid3 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle3 dd,
div.Grid3 div.Column2 .BoxPatternB_efefef dl.ButtonW180SetStyle4 dd,
div.Grid3 div.Column2 .BoxPatternC_efefef dl.ButtonW180SetStyle4 dd,
div.Grid3 div.Column2 .BoxPatternC_ffede1 dl.ButtonW180SetStyle4 dd { width: 143px; }

div.Grid4 div.Column2 .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet { width: 278px; }

div.Grid4 div.Column2 .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet { width: 218px; }

div.Grid4 div.Column2 .BoxPatternB_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC_ffede1 div.ImgW180SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_efefef div.ImgW180SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC_ffede1 div.ImgW180SetStyle div.ImgSet { width: 158px; }



div.Grid4 div.Column2 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW50SetStyle div.ImgSet { width: 288px; }

div.Grid4 div.Column2 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column2 .BoxPatternC div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 238px; }





/* ---1.5カラム/3グリッド--- */
div.Grid3 div.Column1andHalf div.ImgW50SetStyle div.ImgSet { width: 213px; }
div.Grid3 div.Column1andHalf div.ImgW100SetStyle div.ImgSet { width: 163px; }










/* ---1.5カラム/3グリッド枠囲み--- */
div.Grid3 div.Column1andHalf .BoxPatternB_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC_efefef div.ImgW60SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC_ffede1 div.ImgW60SetStyle div.ImgSet { width: 181px; }

div.Grid3 div.Column1andHalf .BoxPatternB_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC_efefef div.ImgW120SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC_ffede1 div.ImgW120SetStyle div.ImgSet { width: 121px; }



div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC div.ImgW50SetStyle div.ImgSet { width: 191px; }

div.Grid3 div.Column1andHalf .BoxPatternA div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternB div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column1andHalf .BoxPatternC div.ImgW100SetStyle div.ImgSet { width: 141px; }



/* ---1カラム/1グリッド--- */

div.Grid1 div.Column1 div.ImgW60SetStyle div.ImgSet { width: 105px; }

div.Grid1 div.Column1 .BoxPatternA div.ImgW60SetStyle div.ImgSet,
div.Grid1 div.Column1 .BoxPatternB div.ImgW60SetStyle div.ImgSet,
div.Grid1 div.Column1 .BoxPatternC div.ImgW60SetStyle div.ImgSet { width: 83px; }



div.Grid1 div.Column1 div.ImgW50SetStyle div.ImgSet { width: 115px; }

div.Grid1 div.Column1 .BoxPatternA div.ImgW50SetStyle div.ImgSet,
div.Grid1 div.Column1 .BoxPatternB div.ImgW50SetStyle div.ImgSet,
div.Grid1 div.Column1 .BoxPatternC div.ImgW50SetStyle div.ImgSet { width: 93px; }






/* [-] コンテンツエリア
=========================================================================================== */
/* ---ポップアップ用　コンテンツ570pix--- */
div#Contents_PopUpContents570 {
	margin: auto;
	width: 570px;
	text-align: left;
}





.TopAdjust { vertical-align: top; }

.MiddleAdjust { vertical-align: middle; }

.BottomAdjust { vertical-align: bottom; }



/* ---テーブル セルの幅指定--- */
.Wide20px  { width:  20px; }
.Wide40px  { width:  40px; }
.Wide60px  { width:  60px; }
.Wide80px  { width:  80px; }
.Wide100px { width: 100px; }
.Wide120px { width: 120px; }
.Wide140px { width: 140px; }
.Wide160px { width: 160px; }
.Wide180px { width: 180px; }
.Wide200px { width: 200px; }
.Wide220px { width: 220px; }
.Wide240px { width: 240px; }
.Wide260px { width: 260px; }
.Wide280px { width: 280px; }
.Wide300px { width: 300px; }
.Wide320px { width: 320px; }
.Wide340px { width: 340px; }
.Wide360px { width: 360px; }
.Wide380px { width: 380px; }
.Wide400px { width: 400px; }
.Wide420px { width: 420px; }
.Wide440px { width: 440px; }
.Wide460px { width: 460px; }
.Wide480px { width: 480px; }

.Wide5Per  { width:  5%; }
.Wide10Per { width: 10%; }
.Wide15Per { width: 15%; }
.Wide20Per { width: 20%; }
.Wide25Per { width: 25%; }
.Wide30Per { width: 30%; }
.Wide35Per { width: 35%; }
.Wide40Per { width: 40%; }
.Wide45Per { width: 45%; }
.Wide50Per { width: 50%; }
.Wide55Per { width: 55%; }
.Wide60Per { width: 60%; }
.Wide65Per { width: 65%; }
.Wide70Per { width: 70%; }
.Wide75Per { width: 75%; }
.Wide80Per { width: 80%; }
.Wide85Per { width: 85%; }
.Wide90Per { width: 90%; }
.Wide95Per { width: 95%; }


p.Bottom0,
ul.Bottom0,
ol.Bottom0,
dl.Bottom0, 
table.Bottom0, 
div.Bottom0,
.Bottom0 { margin-bottom: 0; }
p.Bottom5,
ul.Bottom5,
ol.Bottom5,
dl.Bottom5, 
table.Bottom5, 
div.Bottom5,
.Bottom5 { margin-bottom: 5px; }
p.Bottom10,
ul.Bottom10,
ol.Bottom10,
dl.Bottom10, 
table.Bottom10, 
div.Bottom10,
.Bottom10 { margin-bottom: 10px; }
p.Bottom15,
ul.Bottom15,
ol.Bottom15,
dl.Bottom15, 
table.Bottom15, 
div.Bottom15,
.Bottom15 { margin-bottom: 15px; }
p.Bottom20,
ul.Bottom20,
ol.Bottom20,
dl.Bottom20, 
table.Bottom20, 
div.Bottom20,
.Bottom20 { margin-bottom: 20px; }


/* FAQ H2見出し回答（spanに設定） */
H2 span.FaqH2 {
	padding-left: 2.5em;
	text-indent: -1.9em;
	margin-left: 0px;
	margin-top: -9px;
}
/* IE7 */
*:first-child+html H2 span.FaqH2 {
	padding-left:3.5em;
	text-indent:-3.1em;
}

.VerticalInnerLinks ul.FaqList{
	margin: -5px 0 15px 2.1em;
}

.VerticalInnerLinks ul.FaqList li{
	padding: 7px 0 0 0;
	line-height: 130%;
	text-indent:-2.1em;
}

/* FAQ H3見出し回答（spanに設定） */


H3 span.FaqH3 {
	display: block;
	padding-left:2.9em;
	text-indent: -2.5em;
	margin-left: 19px;
	margin-top: -18px;
}

/* FAQ Title見出し回答（spanに設定） */


p.Title span.FaqText {
	display: block;
	padding-left:2.9em;
	text-indent: -2.5em;
	margin-left: 19px;
	margin-top: -18px;
}

/*--- お問い合わせページ HCAセンターの表記 ---*/


.HcaName {
	display: block;
	font-size: 150%;
	font-weight: bold;
}

.HcaSubName{
	display: block;
	font-size: 100%;
	line-height: 20px;
}



/*--- 動作環境表内空白を縮小 ---*/

table th.pd07, table td.pd07 {
    padding: 10px 4px;
}