/*English css/ */

body {
	color: #333333;
	margin: 0;
	}

img {
	border:0;
	}
	
#in dl dt,
#InDa dl dt,
#InLc dl dt,
#InSt dl dt,
	#Cwin dl dt,/*削除用*/
	#InStCw dl dt,
	#ETFin dl dt,/*削除用*/
	#InStETF dl dt,
#InFo dl dt,
#InFX dl dt,
#InRl dl dt,
#InPr dl dt {
	margin-top: 3px;
	margin-bottom: 3px;
	}
#in dl dd,
#InDa dl dd,
#InLc dl dd,
#InSt dl dd,
	#CWin dl dd,/*削除用*/
	#InStCw dl dd,
	#ETFin dl dd,/*削除用*/
	#InStETF dl dd,
#InFo dl dd,
#InFX dl dd,
#InRl dl dd,
#InPr dl dd {
	margin-top: 3px;
	margin-bottom: 3px;
	}
	
	
#Contents {
	width: 530px;
	margin: 10px 30px 0;
	padding: 0 0 35px;
	}


/* ページ中身の外枠 */
#in,
#inb,
#InDa,
#InLc,
#InSt,
#InRl,
#InPr,
#InLs,
#InFo,
#InFX,
	#inIr,
	#ls_in {
	width: 530px;
	margin: -5px 30px 0;
	padding: 0 0 35px;
	}
#inb,/*ﾘﾝｸｽﾀｲﾙなし*/
#inc /*CMS*/ {
	width: 530px;
	padding-bottom: 25px;}
	
#in img,
#InDa img,
#InLc img,
#InSt img,
#InFo img,
#InFX img,
#InRl img,
#InPr img,
	#InStCw img,
	#InLs img,
	#InIr img,
	#ls_in img,
#inb img,
#inc img /*CMS*/ {
	border: 0;
	}


#TtlH1 {
	width: 100%;
	height: 24px;
	background-color: #0066CC;
	}

	/* RNP */
ul.title{
	margin-top: 5px;
	margin-bottom: 6px;
	margin-left: 70px;
	_margin-left: 120px;
	list-style:url(../img/top_pt04.gif);
	font-size:12px;
	line-height:18px;
	}
.title .Day{
	width: 90px;
	margin-left: -100px;
	float: left;
	}
	
	/* RNP list */
.LstRnp {
	margin: 0 0 0 25px;
	list-style-image:url(../futures/rnp/img/sikaku.gif);
	}
	/* /RNP list */

.BgGrn {
	background-color: #E2F3DE;
	}
.BgGrn ul {
	margin: 0;
	_margin: 0 0 0 25px;
	}
.BgBlu {
	background-color: #EFF5FA;
	}

	/* /RNP */
	
.Pdg5px {
	width: 100%;
	padding: 5px;
	}

	
	
	
/*...... Menu Waku ......*/
#MenuTopWaku {
	width: 534px;
	margin: -20px 5% 0;
	}
	
  /*... Menu index ...*/
.MenuTop {
	width: 250px;
	margin-right: 30px;
	float: left;
	}
	
.MenuTopR {
	width: 250px;
	float: left;
	}
	
.MenuTop h5,
.MenuTopR h5 {
	color: #000099;
	font-size: 110%;
	border-bottom: 5px #000099 double;
	}
	
.MenuTop ul,
.MenuTopR ul {
	margin: 0 0 0 -15px;
	_margin: 0 0 0 25px;/* IE_ﾊｯｸ */
	line-height: 1.8;
	list-style-image:url(../img/naka_pnt01.gif);
	color:#555555;
	}
/* .MenuTop ul li,
.MenuTopR ul li {
	margin-bottom: 2px;} */
	
.MenuTop  ul ul,
.MenuTopR ul ul {
	margin: 0 0 0 10px;
	line-height: 1.8;
	list-style-image: url(../../img/lin_sm7.gif);
	color:#555555;
	}
  /*... /Menu index ...*/
  

	
  /*... Links ...*/
#LinksWaku{
	width: 530px;
	margin: -5px 30px 0;
	padding: 0 0 35px;
	}

.Links {
	width: 530px;
	margin-bottom: 30px;
	padding: 3px;
	border: 1px #CCCCCC solid;
	overflow:hidden;
	}

.LinksL {
	width: 250px;
	padding: 3px;
	float:left;
	}
.LinksR {
	width: 250px;
	padding: 3px;
	float:right;
	}

#LinksWaku ul,
#LinksWaku ul li {
	margin: 0;
	line-height: 1.8;
	list-style-image:url(../img/naka_pnt01.gif);
	color:#555555;
	}

#LinksWaku ul ul,
#LinksWaku ul li ul li {
	margin: 0 0 0 10px;
	line-height: 1.8;
	list-style-image: url(../img/lin_sm7.gif);
	color:#555555;
	}

	
.LinksL ul ul
.LinksL ul li ul li,
.LinksR ul ul,
.LinksR ul li ul li {
	margin: 0 0 0 10px;
	line-height: 1.8;
	list-style-image: url(../img/lin_sm7.gif);
	color:#555555;
	}
  /*... /Links ...*/

/************clearfix*************/

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */
/************clearfix*************/


/* 上メニュー（ぱんくず） */
#MenuPan {
	padding: 7px 20px;
	background-color: #EFF5FA;
	}
/* 上メニュー（ぱんくず） */

  /* ││ Update Day ││ */
.Day{
	width: 120px;
	margin-left: -120px;
	float: left;
	}
  /* ││ Update Day ││ */

.W90pr {
	width: 90%;}

.w90Mtop25 {
	width: 90%;
	margin: 25px 35px 0;
	}

.w300 {
	width: 300px;
	}
	
#in,
#in02,
#inb,
#FXin,
#IRin,
#ls_in {
	width: 530px;
	margin: -5px 30px 0;
	padding: 0 0 35px;
	}
#inb,/*ﾘﾝｸｽﾀｲﾙなし*/
#inc /*CMS*/ {
	width: 530px;
	padding-bottom: 25px;
	}
	
#in img,
#in02 img,
#ls_in img,
/*#ETFin img,
#FXin img,*/
#IRin img,
#inb img,
#inc img /*CMS*/ {
	border: 0;
	}
	
	
.Center {
	margin: 0 auto;
	text-align: center;
	}
	
	
/* 枠囲み */
fieldset{
	padding: 10px;
	}
	/* 枠囲みタイトル */
legend{
	margin-bottom: 5px;
	font-size: 12px;
	color: #333333;
	font-weight:bold;
	}
	/* /枠囲みタイトル */
/* /枠囲み */


	
/* リンク横２列 (>img)■リストのみで実現 */
.LinkInline2 {
	margin-top: 0;
	margin-left: 0;
	_margin-left: 20px;/*IE*/
	}
.LinkInline2 li {
	width: 230px !important; 
	height: 100% !important;
	margin-left: 10px;
	display: block;
	float: left;
	}
/* リンク横２列 (>img)■リストのみで実現 */
	.LinkInline2 li a,
	.LinkInline3 li a {
	padding-left: 15px;
	background-image: url(../img/naka_pnt01.gif);
	background-repeat: no-repeat;
	background-position: center left;
	display: block;
	}
/* リンク横３列 (>img)■リストのみで実現 */
.LinkInline3 {
	margin-top: 0;
	margin-left: 0;
	_margin-left: 20px;/*IE*/
	}
.LinkInline3 li {
	width: 148px !important; 
	height: 100% !important;
	margin-left: 12px;
	display: block;
	float: left;
	}

/* /リンク横３列 (>img)■リストのみで実現 */


/* リンク横３列 (>img) 
.LinkL3 {
	width: 140px;
	margin: 10px 0 30px 20px;
	padding-left: 10px;
	_padding-left: 20px;/*IE
	list-style-image: url(../img/top_pt01.gif);
	list-style-position: outside;
	line-height: 1.6;
	float: left;
	}
/* /リンク横３列 (>img) */
/* リンク横３列 (>img) */
.LinkL3 {
	width: 140px;
	margin: 0 0 0 20px;
	padding-left: 5px;
	list-style-image: url(img/top_pt01.gif);
	list-style-position: inside;
	line-height: 1.4;
	float: left;
	}
/* /リンク横３列 (>img) */
.W200 {
	width: 200px;
	}
.W250 {
	width: 210px;
	}
.W260 {
	width: 260px;
	}
.W280 {
	width: 280px;
	}
.W310 {
	width: 310px;
	}
.W350 {
	width: 350px;
	}
	
	
.W50pr {
	width: 50%;
	}

/* ■■■表枠内などで左右に配置するspan＋div■■■ */
span.W15L {
	width: 15px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	white-space: nowrap;
	}
span.W15R {
	width: 10px;
	margin-top: 0px;
	margin-left: 220px;
	_margin-left: 240px;
	text-align: right;
	float: right;
	white-space: nowrap;
	}
/* futures/fo_dy.htmlページで使用断念
　（ul,liでなく，dl,dd,dtで再現）
.LstFloat5_1 {
	width: 240px;
	margin-left: -40px;/*FF
	_margin-left: 0;/*IE
	list-style-type: none;
	}
.LstFloat5_1 li {
	}*/

/* 左マージン 15px */
.Mleft15 {
	margin-left: 15px;
	}
	
.Mlef20 {
	margin-left: 20px;
	}

.Mlef30 {
	margin-left: 30px;
	}
span.W15L {
	width: 15px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	white-space: nowrap;
	}
span.W30L {
	width: 30px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	white-space: nowrap;
	}
span.W50L {
	width: 50px;
	_width: 40px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	white-space: nowrap;
	}
span.W80L {
	width: 80px;
	_width: 70px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	white-space: nowrap;
	}
	
.BoxMlef20 {
	margin-top: 5px;
	margin-left: 20px;
	float: left;
	}
.BoxMlef35 {
	margin-top: 5px;
	margin-left: 35px;
	_margin-left: 15px;
	float: left;
	}
.BoxMlef55 {
	margin-top: 5px;
	margin-left: 55px;
	_margin-left: 35px;
	float: left;
	}
.BoxMlef85 {
	margin-top: 5px;
	margin-left: 85px;
	_margin-left: 65px;
	float: left;
	}
/* ■■■/表枠内などで左右に配置するspan＋div■■■ */

.L {
	float: left;
	}

.LW150 {
	width: 150px;
	float: left;
	}

.LW300 {
	width: 300px;
	float: left;
	}

.LW350 {
	width: 350px;
	float: left;
	}



.R {
	float: right;
	}

.RR {
	float: right;
	text-align:right;
	list-style-type: none;
	}
.RRw90 {
	padding-right: 28px;
	padding-left: 28px;
	float: right;
	text-align:right;
	list-style-type: none;
	}

.BoxL{
	float: left;
	}
	
.BoxR{
	text-align:right;
	float: right;
	}
	
.FloatR{
	float: right;
	}
	

/* ページ内リンク用リスト */
.PageLink {
	margin-left: -40px;
	_margin-left: 0px;
	}
.PageLink li {
	margin-right: 30px;
	padding-left: 12px;
	background-image: url(../../img/top_pt09.gif);
	background-repeat: no-repeat;
	display: inline;
	}
/* /ページ内リンク用リスト */

/*┃┃┃ニュース一覧のスタイル┃┃┃*/ 	
.News {
	width: 530px;
	margin-bottom: 25px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	}
	/* ニュース タイトル */
.News th {
	width: 450px;
	padding: 3px 5px;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border: 1px #999999 solid;
	border-collapse: collapse;
	}
	/* /ニュース タイトル */
	/* ニュース日付 */
.News .NewsDay {
	width: 80px;
	padding: 3px;
	_padding: 3px 5px;
	background-color: #EEFFDD;
	color: #333333;
	font-size: 12px;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
	}
	/* /ニュース日付 */
	/* ニュース表示期間表記 */
.NewsKikan {
	padding: 3px 5px;
	background-color:#EEEEEE;
	text-align:center;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
	}
	/* /ニュース表示期間表記 */
	/* ニュースHead，Foot部分 */
.News .NewsHdFd {
	padding: 3px 5px;
	background-color: #CCCCCC;
	color: #333333;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
	}
.News .NewsHdFd form {
	margin-bottom: 0px;
	}
	/* /ニュースHead，Foot部分 */
/*┃┃┃/ニュース一覧のスタイル┃┃┃*/ 
	
/*ニュース詳細タイトルテーブルのスタイル*/ 	
.NewsTtl {
	width: 530px;
	/*margin-bottom: 25px;*/
	border: 2px #0066CC solid;
	border-collapse: collapse;
	}
.NewsTtl th {
	padding: 3px 5px;
	background-color: #FFFFCC;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.NewsTtl td {
	width: 80px;
	padding: 3px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 12px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	text-align: center;
	}
/*/ニュース詳細タイトルテーブルのスタイル*/ 
	
	
/* /┃┃┃基本的なテーブル┃┃┃ */	

tr.TrWhBg {
	background-color: #FFFFFF;
	}
tr.TrBlBg {
	background-color: #EBF5FF;
	}
tr.TrBlGr {
	background-color: #CCCCCC;
	}

/*  幅90％  */
.Tbl {
	width: 470px;
	background-color: #7F8EAF;
	border: 0;
	}
.Tbl th,
.Tbl100 th,
.TblFree th {
	width: 100%;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	} {
	padding: 3px;
	background-color: #A8D4FF;
	font: 12px normal;
	line-height: 1.5;
	text-align: center;
	}
.Tbl td,
.Tbl100 td,
.TblFree td {
	padding: 3px;
	background-color:#FFFFFF;
	}
/* / 幅90％  */	

/*  幅100％  
.Tbl100,
.Tbl100B,
.Tbl100Light,/* 明るめブルー 
.Tbl100LightThC,
.Tbl100LightTxtC {
	width: 100%;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
	.Tbl100 th {
	padding: 3px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	}
.TblFreeLight/* 明るめブルー {
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}

.Tbl100Light th,
.TblFreeLight th {
	padding: 5px;
	background-color: #ebf5ff;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	}
.Tbl100LightThC th,
.TblFreeLightThC th,
.Tbl100LightTxtC th {
	padding: 5px;
	background-color: #ebf5ff;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
	.Tbl100 th.TxtC,
	.Tbl100B th.TxtC,
	.Tbl100Light th.TxtC,
	.TblFreeLight th.TxtC {
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
.Tbl100 td,
.Tbl100B td,
.Tbl100Light td,
.TblFreeLight td {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.Tbl100LightTxtC td {
	padding: 3px 5px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	text-align: center;
	}
/* / 幅100％  */
/*  ■■■幅100％■■■  */
.Tbl100,
.Tbl100B,
.Tbl100ThC,
.Tbl100TxtC,
.Tbl100Light,/* 明るめブルー */
.Tbl100LightThC,
.Tbl100LightTxtC {
	width: 100%;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.TblFreeThC,
.TblFreeLightTxtC {
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.Tbl100 th {
	padding: 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	}
.Tbl100ThC th,
.TblFreeThC th,
.Tbl100TxtC th  {
	padding: 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	font-weight: normal;
	text-align: center;/*Point*/
	}
.Tbl100Light th,
.TblFreeLight th {
	padding: 5px;
	background-color: #ebf5ff;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	}
.Tbl100LightThC th,
.TblFreeLightThC th,
.Tbl100LightTxtC th,
.TblFreeLightTxtC th {
	padding: 5px;
	background-color: #ebf5ff;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
	
.Tbl100B th  {
	padding: 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	}
	.Tbl100 th.TxtC,
	.Tbl100B th.TxtC,
	.Tbl100Light th.TxtC,
	.TblFreeLight th.TxtC {
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
.Tbl100 td,
.Tbl100B td,
.Tbl100ThC td,
.TblFreeThC td,
.Tbl100Light td,
.Tbl100LightThC td,
.TblFreeLight td,
.TblFreeLightThC td,
.TblFreeLightTxtC td {
	padding: 3px 5px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	}
.Tbl100LightTxtC td,
.Tbl100TxtC td {
	padding: 3px 5px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	text-align: center;
	}

	/*  Ｗヘッダー(第１th) */
	th.Th1,
	.Tbl100 th.Th1,
	.Tbl90 th.Th1,
	.TblStr th.Th1,
	.Tbl100LightTxtC th.Th1,
	.Tbl100LightTxtC th.Th1 {
	padding: 5px;
	background-color: #0066cc;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	}
	.Tbl100 th.Th1TxtL,
	.Tbl90 th.Th1TxtL {
	padding: 5px;
	background-color: #0066cc;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	}
	/* 明るいブルー */
	.Tbl100Light th.Th1,
	.TblFreeLight th.Th1 {
	padding: 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #333333;
	}
	/* /明るいブルー */
	/* / Ｗヘッダー(第１th)   */
/* / ■■■幅100％■■■  */

	
	
/* 規則と自主規制の表枠 */


.TblStrRlrl,
.TblStrRlpc {   
	width: 100%;   
	border: 1px solid #7F8EAF;   
	border-collapse: collapse;
	}

.TblStrRlrl th,
.TblStrRlrl td,
.TblStrRlpc th,
.TblStrRlpc td {
	padding: 3px;
	border: 1px solid #7F8EAF;
	font-size: 12px;
	}

/*pink*/
.TblStrRlrl th {
	padding: 5px;
	background-color: #FFCC99;
	}
/*orange*/
.TblStrRlpc th {
	padding: 5px;
	background-color: #FFCC99;
	}
/* /規則と自主規制の表枠 */




	/*  Ｗヘッダー(第１th) */
	th.Th1,
	.Tbl100 th.Th1,
	.Tbl90 th.Th1,
	.TblStr th.Th1 {
	padding: 5px;
	background-color: #0066cc;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	}
	.Tbl100 th.Th1TxtL,
	.Tbl90 th.Th1TxtL {
	padding: 5px;
	background-color: #0066cc;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	}
	/* 明るいブルー */
	.Tbl100Light th.Th1,
	.TblFreeLight th.Th1 {
	padding: 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #333333;
	text-align: center;
	}
	/* /明るいブルー */
	/* / Ｗヘッダー(第１th)   */
	
	/*  Ｗヘッダー(第２th) */
	.Tbl100 th.Head2 {
	padding: 3px;
	background-color: #ebf5ff;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	}
	/* / Ｗヘッダー(第２th)   */

/*  幅なし  */
.TblFree {
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
	.TblFree th {
	padding: 3px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	}
	.TblFree td {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	}
/* / 幅なし  */	
/* /┃┃┃/基本的なテーブル┃┃┃ */


/* /┃┃┃ボーダーフリー テーブル┃┃┃ */
.TblBdrFree {
	border-collapse: collapse;
	}
.TblBdrFree th {
	padding: 5px;
	background-color: /*#A8D4FF*/#ebf5ff;
	font-size: 12px;
	font-weight: normal;
	}
.TblBdrFree td {
	padding: 3px 5px;
	background-color: #FFFFFF;
	}
	
.TblBdrFree .BdrBtm,
.TblBdrFree .BdrBtm td {
	border-bottom:1px #7F8EAF solid;
	}
.TblBdrFree .BdrRL td {
	border-right:1px #7F8EAF solid;
	border-left:1px #7F8EAF solid;
	}
.TblBdrFree .BdrRBL td {
	border-right:1px #7F8EAF solid;
	border-bottom:1px #7F8EAF solid;
	border-left:1px #7F8EAF solid;
	}
.TblBdrFree .BdrAll,
.TblBdrFree .BdrAll th,
.TblBdrFree .BdrAll td {
	border: 1px #7F8EAF solid;
	}
.TblBdrFree .BdrAllWhite th {
	border: 1px #FFF solid;
	}

.BdrRBL table.BorderNone th,
.BdrRL table.BorderNone th {
	padding: 1px 3px;
	font-size: 11px;
	vertical-align: bottom;
	white-space: nowrap;
	background-color: #A8D4FF;
	}
.BdrRBL table.BorderNone td,
.BdrRL table.BorderNone td {
	padding: 0 0 0 5px;
	}
.BdrRBL table.BorderNone tr td,
.BdrRL table.BorderNone tr td {
	border-style: none;
	}
.BdrRBL table tr td span,
.BdrRL table tr td span {
	width: 100%;
	}

/* /┃┃┃/ボーダーフリー テーブル┃┃┃ */


/* /┃┃┃取引カレンダー テーブル┃┃┃ */
.TblFoCa {
	width: 100%;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
	.TblFoCa th {
	padding: 6px 3px;
	background-color: #0066cc;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	color: #FFFFFF;
	}
	.TblFoCa td {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	text-align: center;
	}
	.TblFoCa .Bl {
	padding: 3px 5px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-size: 12px;
	text-align: left;
	}
/* /┃┃┃/取引カレンダー テーブル┃┃┃ */


/*添付資料テーブルのスタイル*/ 	
.Temp,
.TempYear {
	width: 100%;/*530px*/
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}	
.Temp90 {
	width: 477px;
	margin: auto 18px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}	
.Temp th,
.Temp90 th {
	padding: 5px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 13px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.TempYear th {
	padding: 5px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 13px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	font-weight: normal;
	}
	
.Temp td {
	padding: 5px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}


.TempFree {
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.TempFree th {{
	padding: 5px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 13px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
	
.Temp .TempName,
.Temp90 .TempName,
.TempFree .TempName,
.TempYear .TempName,
.DataTbl .TempName {
	width: 90%;
	padding: 3px 10px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	color: #333333;
	text-align: left;
	font-weight: normal;
	}
.Temp .TempIcon,
.Temp90 .TempIcon,
.TempFree .TempIcon,
.TempYear .TempIcon,
.DataTbl .TempIcon {
	width: 10%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.Temp .TempName80,
.Temp90 .TempName80 {
	width: 80%;
	padding: 3px 10px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.Temp .TempIcon20,
.Temp90 .TempIcon20 {
	width: 20%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}

/*  幅300px  */
.Temp300 {
	width: 300px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	border: 0;
	}
.Temp300 .TempName{
	width: 90%;
	padding: 3px 10px;
	background-color: #FFFFFF;
	border: 1px #7F8EAF solid;
	}
.Temp300 .TempIcon{
	width: 10%;
	padding: 3px;
	background-color: #CCCCCC;
	border: 1px #7F8EAF solid;
	text-align: center;
	}
/* / 幅300px  */	
	

	
/*添付資料テーブルのスタイル	
.Temp {
	width: 100%;
	padding: 3px;
	background-color: #999999;
	border: 0;
	}	
.Temp td {
	padding: 3px;
	}

.Temp .TebpName{
	width: 90%;
	background-color: #FFFFFF;
	}
.Temp .TebpIcon{
	width: 10%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	}
	
/*  幅100%  
.Temp2{
	width: 100%;
	background-color: #999999;
	border: 0;
	}
.Temp2 th{
	padding: 3px;
	background-color: #a8d4ff;
	font: 12px nomal;
	border: 0;
	}
.Temp2 .TebpName{
	width: 45%;
	padding: 3px;
	background-color: #FFFFFF;
	}
.Temp2 .TebpIcon{
	width: 5%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	}
/*  /幅100%  */



/*  幅300px  
.Temp300 {
	width: 300px;
	background-color: #7F8EAF;
	border: 0;
	}
.Temp300 .TempName{
	width: 90%;
	padding: 3px 10px;
	background-color: #FFFFFF;
	}
.Temp300 .TempIcon{
	width: 10%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	}
/* / 幅300px  */
/*添付資料テーブルのスタイル	
.Temp {
	width: 100%;
	background-color: #7F8EAF;
	border: 0;
	}	
.Temp th {
	padding: 5px;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 13px;
	}

.Temp .TempName{
	width: 90%;
	padding: 3px 10px;
	background-color: #FFFFFF;
	}
.Temp .TempIcon{
	width: 10%;
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	}*/ 

	
/* タブテーブル */
#in .TabTbl	{
	width: 530px;
	margin-bottom: 30px;
	border: 0;
	}
#in .TabTbl	th {
	width: 25%;
	padding: 7px 3px;
	background-color: #0066CC;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	}
#in .TabTbl	.bl{
	width: 25%;
	padding: 7px 3px;
	background-color: #99CCFF;
	text-align: center;
	}
#in .TabTbl	.bl a{
	color: #003399;
	}
#in .TabTbl	td{
	padding: 5px 3px;
	background-color: #99CCFF;
	}
	
	
.TabTbl,
.TabTblSlim {
	width: 100%;
	margin-bottom: 30px;
	border: 0;
	}
.TabTbl	th{
	width: 28%;
	padding: 7px 3px;
	background-color: #0066CC;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	}
.TabTblSlim th {
	padding: 7px 3px;
	background-color: #0066CC;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	}
.TabTbl	.bl{
	width: 28%;
	padding: 7px 3px;
	background-color: #99CCFF;
	text-align: center;
	}
.TabTblSlim .bl {
	padding: 7px 3px;
	background-color: #99CCFF;
	text-align: center;
	}
.TabTbl	.bl a,
.TabTblSlim .bl a {
	color: #003399;
	}
.TabTbl	td,
.TabTblSlim	td{
	padding: 5px 3px;
	background-color: #99CCFF;
	}
/* /タブテーブル */


/* データテーブル */
.DataTbl,
.DataTblTxtC {
	width: 530px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
.DataTbl th,
.DataTblTxtC th {
	padding: 5px;
	font-size: 12px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	font-weight: normal;
	}
.DataTbl td {
	padding: 3px;
	font-size: 12px;
	border: 1px #7F8EAF solid;
	}
.DataTblTxtC td {
	width: 25px;
	padding: 3px;
	font-size: 12px;
	border: 1px #7F8EAF solid;
	background-color: #CCCCCC;
	text-align: center;
	}
.DataTblTxtC td.Name {
	width: auto;
	padding: 3px 5px;
	font-size: 12px;
	border: 1px #7F8EAF solid;
	background-color: #FFFFFF;
	text-align: left;
	}
	
#tableData {
	width: 530px;
	border: 1px #7F8EAF solid;
	border-collapse: collapse;
	}
#tableData th {
	padding: 3px;
	font-size: 12px;
	background-color: #A8D4FF;
	border: 1px #7F8EAF solid;
	}
#tableData td {
	font-size: 12px;
	border: 1px #7F8EAF solid;
	}
/* /データテーブル */
	
	
/* 添付シンプル */
.Name {
	width: 90%;
	padding: 3px 10px;
	}
.Name82pr {
	width: 82%;
	padding: 3px 10px;
	}
.Name8pr {
	width: 8%;
	padding: 3px 1px;
	text-align: center;
	white-space: nowrap;
	}
.Icon {
	width: 10%;
	padding: 3px;
	text-align: center;
	}
	
.TdBgWh {
	padding: 3px;
	background-color: #FFFFFF;
	text-align: center;
	}
.TdBgGr {
	padding: 3px;
	background-color: #CCCCCC;
	text-align: center;
	}
/* /添付シンプル */


/* Javascript ストライプ テーブル */
/********************
      ストライプ
 ********************/
.even-row {
    background-color: #EBF5FF;
	}

.even-rowGr {
	background-color: #EEEEEE;
	}

.TblStr,
.TblStrTop,
.TblStrC {   
	width: 100%;   
	border: 1px solid #7F8EAF;   
	border-collapse: collapse;
	}
.TblStrWfreeC {  
	border: 1px solid #7F8EAF;   
	border-collapse: collapse;
	}

.TblStr th,
.TblStr td,
.TblStrTop th, 
.TblStrTop td,
.TblStrC th,
.TblStrC td,
.TblStrWfreeC th,
.TblStrWfreeC td {
	border: 1px solid #7F8EAF;
	font-size: 12px;
	}

.TblStr th,
.TblStrTop th,
.TblStrC th,
.TblStrWfreeC th {
	padding: 5px;
	background-color: #A8D4FF;
	}

.TblStr td,
.TblStrTop td {
	padding: 3px;
	}

.TblStrC td,
.TblStrWfreeC td {
	padding: 3px;
	text-align: center;
	}

.TblStrTop td {
	vertical-align: top;
	}
	
.TblStrC .BoderR3 {
	border-right: 3px #7F8EAF solid;
	}
	
	
	/* ボーダーボトムのみ表枠 */
.TblBorder {   
	width: 100%;
	border-bottom: 1px solid #7F8EAF;
	border-collapse: collapse;
	}

.TblBorder th,
.TblBorder td {
	font-size: 12px;
	}

.TblBorder th {
	padding: 5px;
	background-color: #A8D4FF/*#7F8EAF*/;
	border-left:  1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
	}

.TblBorder td {
	padding: 3px;
	border-bottom: 1px solid #7F8EAF;
	}
table.BorderNone tr td,
tr.BorderNone td {
	border-style: none;
	}
	/* /ボーダーボトムのみ表枠 */
	
	
	
	
	/* 整理・監理・猶予期間入り銘柄一覧 */
	.SKYnews {
		padding: 3px;
		}

/* データ・ストライプ テーブル */
.DataTblStr,
.DataTblStrTxtC {
	width: 100%;
	border: 1px solid #7F8EAF;   
	border-collapse: collapse;
	}
.DataTblStr th,
.DataTblStrTxtC th {
	padding: 5px;
	border: 1px solid #7F8EAF;
	background-color: #A8D4FF;
	font-size: 12px;
	font-weight: normal;
	}
.DataTblStrTxtC th {
	white-space: nowrap;
	}
.DataTblStr td {
	padding: 3px;
	border: 1px solid #7F8EAF;
	font-size: 12px;
	}
.DataTblStrTxtC td {
	width: 25px;
	padding: 3px;
	border: 1px solid #7F8EAF;
	font-size: 12px;
	text-align: center;
	}
.DataTblStrTxtC td.Name {
	width: auto;
	padding: 3px;
	border: 1px solid #7F8EAF;
	font-size: 12px;
	text-align: left;
	}
	
	/* TxtC（すべて） */
.DataTblStrTxtC {
	width: 100%;
	border: 1px solid #7F8EAF;   
	border-collapse: collapse;
	}
.DataTblStrTxtC th {
	padding: 5px;
	border: 1px solid #7F8EAF;
	background-color: #A8D4FF;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
.DataTblStrTxtC td {
	padding: 3px;
	border: 1px solid #7F8EAF;
	font-size: 12px;
	text-align: center;
	}
/* /データ・ストライプ テーブル */



/* 歴史・沿革で使用 */
.TblPall5BdrNoneTxtT td {
	padding: 5px;
	vertical-align: top;
	}
/* /歴史・沿革で使用 */

 /********************
     /ストライプ
 ********************/
 
 
 
/*矢印マーク付リスト*/ 
ul.title1{
 list-style:url(img/top_pt01.gif);
 margin-top:6px;
 margin-bottom:6px;
 font-size:12px;
 line-height:15px;
}
ul.title2{
 list-style:url(img/top_pt02.gif);
 margin-top:6px;
 margin-bottom:6px;
 font-size:12px;
 line-height:14px;
}

/*リストのスタイル*/ 
li{
 padding:1px;
 margin:0px;
}
.NoneLst {
	list-style-type: none;
}

	
    /* Sankaku List */
.ImgLst,
.ImgLst li,
.NoneLst .ImgLst,
.NoneLst .ImgLst li {
	line-height: 1.5;
	list-style-image:url(../img/naka_pnt01.gif);
	}
.ImgLstHeight2,
.ImgLstHeight2 li,
.NoneLst .ImgLstHeight2,
.NoneLst .ImgLstHeight2 li {
	line-height: 2;
	list-style-image:url(../img/naka_pnt01.gif);
	}
	
	
.waku01{
	width: 536px;
	padding:10px;
	border:1px #CCCCCC solid;}
	
	
	
	
    /*  *リスト  */
.KomeLstE{
	margin: 5px 5px 0 -20px;
	_margin: 5px 5px 0 15px; /*IE_ﾊｯｸ */
	line-height: 1.4;
	list-style-image: url(../img/kome-e.gif);
	font-size:100%;
	color:333333;
	}
	
	/*  
.KomeLstE{
	margin: 5px 5px 0 auto;
	line-height: 1.4;
	list-style-image:url(../img/KomeLstE.gif);
	font-size:100%;
	color:333333;
	}
	/*  /*リスト  */
.KomeLst{
	margin: 5px 5px 0 -20px;
	_margin: 5px 5px 0 15px;/* IE_ﾊｯｸ */
	line-height: 1.4;
	list-style-image:url(../../img/Kome.png);
	font-size:100%;
	color:333333;
	}
.KomeLst02{
	margin: 5px 5px 0 auto;
	line-height: 1.4;
	list-style-image:url(../../img/Kome.png);
	font-size:100%;
	color:333333;
	}
.KomeLstMlft-15{
	margin-left: -15px;
	_margin-left: 15px;/* IE_ﾊｯｸ */
	/*margin: 15px 5px 0 15px;*/
	line-height: 1.4;
	list-style-image:url(../../img/Kome.png);
	font-size:100%;
	color:333333;
	}
	
.KomeLstXXX{
	margin-left: 30px;
	list-style-image:url(../../img/Kome.png);
	list-style-position: outside;
	line-height: 1.4;
	}
.KomeLstMini{
	list-style-image:url(../../img/Kome.png);
	list-style-position: outside;
	line-height: 1.4;
	font-size:95%;
	}
    /* /Kome List */
	
/* （※）リスト */
.KomeLst {
	list-style-image:url(../img/kome-e.gif);
	}
.KomeLstMini,
.KomeLstMini li,
.kome-lst {/*削除予定*/
	margin:-15px 5px -20px auto;
	list-style-image:url(../img/kome-e.gif);
	font-size:95%;
	color:666666;
	}
	
    /* (Kome) List Mrgin-top -15px */
.KomeKakko-top,
.KomeKakko-top li {
	margin: -15px 5px 0 auto;
	line-height: 1.4;
	list-style-image:url(../../img/kome.gif);
	font-size:100%;
	color:333333;
	}
	
    /* (Kome) List Mini text */
.kome-lst2,
.KomeKakkoMini,
.KomeKakkoMini li {
	margin: -10px 5px 0px auto;
	list-style-image:url(../../img/kome.gif);
	font-size:95%;
	color:666666;
	}
    /* /(Kome) List Mini text */
	
.dLst {
	line-height: 1.5;
	list-style-type:disc;}

.dLstLeft0 {
	margin-left: 15px;
	padding-left: 0px;
	line-height: 1.5;
	list-style-type:disc;}

.DiscLstTop{
	margin-top: 0;
	line-height: 1.5;
	list-style-type:disc;}

.NbLst{
	line-height: 1.5;
	list-style-type: decimal;}

/* (1) */
.NbPLst01 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par01.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	/*list-style-image: url(../../img/Par01.png);*/
	}
.NbPLst02 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par02.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
.NbPLst03 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par03.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
.NbPLst04 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par04.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
.NbPLst05 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par05.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
.NbPLst06 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par06.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
.NbPLst07 {
	margin-left: -25px;
	padding-left: 25px;
	background-image: url(../../img/Par07.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	line-height: 1.5;
	}
/* /(1) */

.ABCLst{
	line-height: 1.5;
	list-style-type: upper-alpha;}

.aLst,
.NbPLst01 .aLst,
.NbPLst02 .aLst,
.NbPLst03 .aLst,
.NbPLst04 .aLst,
.NbPLst05 .aLst,
.NbPLst06 .aLst,
.NbPLst07 .aLst {
	line-height: 1.5;
	list-style-type: lower-alpha;}

.aLstLeft0{
	margin-left: 25px;
	padding-left: 0px;
	line-height: 1.5;
	list-style-type: lower-alpha;}

.IIILst{
	margin-left: 10px;
	line-height: 1.5;
	list-style-type: upper-roman;}

.iLst{
	line-height: 1.5;
	list-style-type: lower-roman;}

/* ■（四角） */
.SquareLst{
	line-height: 1.5;
	list-style-type: square;}

/* ○（白丸） */
.MaruLst{
	line-height: 1.5;
	list-style-type: circle;}
	
.MaruLstLeft0{
	margin-left: 15px;
	padding-left: 0px;
	line-height: 1.5;
	list-style-type: circle;}

/* マークなし */	
.NoneLst{
	line-height: 1.5;
	list-style-type: none;}
	
.NoneLstMLft0{
	margin-left: 0px;
	line-height: 1.5;
	list-style-type: none;}

/* マークなし */	
.NoneLstMTop0{
	margin-top: 0px;
	line-height: 1.5;
	list-style-type: none;}

/* LineHeight */
.LiMbtm15 li {
	margin-bottom: 15px;
	}
/* /LineHeight */


/* 定義リスト */

.Dldt80dd10 dt {
	width: 210px;
	_width: 220px;/*IE*/
	float: left;
	}
.Dldt80dd10 dd {
	width: 12px;
	_width: 10px;/*IE*/
	margin-top: 0;
	margin-right: 7px;/*FF*/
	_margin-right: 0px;/*IE*/
	float: right;
	text-align: right;
	white-space: nowrap;
	}
	
	
.KomeDlMini dt {
	width:25px;
	padding:0 5px 10px 0x;
	font-size: 10px;
	float:left;
	}
.KomeDlMini dd {
	width: 470px;
	padding-bottom: 10px;
	float: left;
	}
	
	
.NotesDlMini dt {
	width:45px;
	padding:0 5px 10px 0x;
	font-size: 10px;
	float:left;
	}
.NotesDlMini dd {
	width: 460px;
	margin-top: 0;
	padding-bottom: 10px;
	float: left;
	}
/* /定義リスト */


  /*... Links ...*/
#LinksWaku{
	width: 530px;
	margin: -5px 30px 0;
	padding: 0 0 35px;}


.Links {
	width: 530px;
	padding: 3px;
	margin-bottom: 30px;
	border: 1px #CCCCCC solid;
	overflow:hidden;}

.LinksL {
	width: 250px;
	padding: 3px;
	float:left;}
.LinksR {
	width: 250px;
	padding: 3px;
	float:right;}

#LinksWaku ul {
	margin: 0 0 0 -15px;
	_margin: 0 0 0 25px;
	line-height: 1.8;
	list-style-image:url(img/naka_pnt01.gif);
	color:#555555;}

#LinksWaku ul ul {
	margin: 0 0 0 10px;
	line-height: 1.8;
	list-style-image: url(img/lin_sm7.gif);
	color:#555555;}
  /*... /Links ...*/
  

/* ＲＮＰ */
	/* ＲＮＰボックス */
.RnpLef {
	width: 255px;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	}
.RnpRit {
	width: 255px;
	float: right;
	}
	/* /ＲＮＰボックス */
	
	/* ＲＮＰリスト */
.LstRnp {
	margin: 0 0 0 25px;
	list-style-image:url(../futures/rnp/img/sikaku.gif);
	}
	/* /ＲＮＰリスト */

	/* ＲＮＰ背景グリーン 
.RnpGr {
	width: 245px;
	margin-left: 15px;
	padding: 5px;
	background-color: #EEF6EB;
	font-size: 11px;
	float: left;}
.RnpGr h6{
	color:#006600;
	font-size: 11px;}
	/* /ＲＮＰ背景グリーン */
	
	/* ＲＮＰグレー文字・枠 */
.RnpGy {
	width: 520px;
	margin-left: 5px;
	padding: 5px;
	color: #B7B7B7;
	font-size: 10px;
	border: 1px #B7B7B7 solid;
	}
	/* /ＲＮＰグレー文字・枠 */
	
	/* RNPニュース一覧ボタン */
.Ichiran {
	margin-top: -29px;
	margin-left: 482px;
	}
	/* /RNPニュース一覧ボタン */
/* /ＲＮＰ */


/* ページ外リンク用リスト・インライン(> img) */
.LinkInlineW130 {
	width: 535px;
	margin-left: -40px;
	_margin-left: 0px;
	}
.LinkInlineW130 li {
	width: 130px;
	margin-right: 30px;
	margin-top: 0;
	padding-left: 12px;
	background-image: url(../futures/rnp/img/top_pt01.gif);
	background-repeat: no-repeat;
	line-height: 2em;
	display:block;
	float: left;
	}
/* /ページ外リンク用リスト・インライン(> img) */


/* ┃┃┃フッター┃┃┃ */
#Footer {
	padding-top: 5px;
	border-top: 3px #000099 solid;
	text-align: center;
	}
#Footer ul {
	margin: 5px;
	}
#Footer ul li {
	padding: 0 3px;
	list-style-position: inherit;
	line-height: 1;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	display: inline;
	}
/* ┃┃┃/フッター┃┃┃ */