@charset "utf-8";
/* =================================
   □ 印刷用　CSS
================================== */
body{
	margin: 0px; 
	font-size:10pt;
	line-height:1.5;
	background:#fff;
}
	
a:link,
a:visited{
	color:#000;
	text-decoration:underline;
}

img{border:0;}

div#container {
   width:auto !important;	
  }
div#header {
  width:auto !important;	
}
div#notice{
	border:1px solid #000;
}
	
/* =========================================
   ■ よく使用するクラスライブラリ
===========================================*/
/*		 テキストに関すること
--------------------------------------------------------- */
.txtRightP		{		text-align:right;		}
.txtLeftP			{		text-align:left;			}
.txtCenterP	{		text-align:center;	}
.txtGrayP		{		color:#717171;		}
.txtRedP			{		color:#C00;				}

/*テーブル内数字の視認性向上のため*/
span.yenP{ 
	margin-right:1px;
	font-size:14px;
}

/*　印刷時に不要なものを非表示にする
----------------------------------------------------*/
#nav,div#question,#topicpath,ul#tabs ,div#header table,div#btnArea,div#steps,
div.leftB img,table.pager,#submit,#footer{
  display:none;
}
.hd{
	display:none;
}

div#header table#name{
	display:inline!important;
}
/*ログイン画面*/
div#frame span.close,div#frame div#question,div#frame div#help{
	display:none;
}
 
/* 見出し
----------------------------------------------------*/
h2{
	font-size:13pt;
	padding-left:5px;
	border-left:5px solid #429619;
	border-bottom:1px solid #429619;
}
h3,h4{
	padding-left:5px;
	font-size:12pt;
	font-weight:bold;
	border-left:5px solid #0081CA;
}
/* table
----------------------------------------------------*/
table{
	margin:1em 0;
}

div#transferSec table td,div#transferSec table th,
table#detailsTbl td,table#detailsTbl th,
.calBox table td,.calBox table th,
.sft td,.sft th,
.colorangeTbl td,.colorangeTbl th,
#fundTbl td,#fundTbl th,
.greenTbl02 th,.greenTbl02 td,
.greenTbl th,.greenTbl td,
.colgreenTbl th,.colgreenTbl td{
	padding:5px;
	border:1px solid #000;
}
.colorangeTbl table td{
	border:0;
}
table.orange_tbl,table.orange_tbl td,table.orange_tbl th{
	border:1px solid #000;
	padding:5px;
}

tr.total table,tr.total table tr,tr.total table td{
	border:0!important;
	text-align:center!important;
}

table.colgreenTbl th{
	color:#418e00;
	background:#ebfada;
}
table.greenTbl th{
	width:25%;
	vertical-align:middle;
	background:#ebfada;
}
table#fundTbl th{
	color:#9f5a00;
	background:#faf292;
}

/* ログイン画面
----------------------------------------------------*/
div#header{
	margin-bottom:30pt;
}
div#frame div#aside table th,div#frame div#aside table td{
	border:0;
	padding:0;
}

/*		▼ ご購入にあたってのご注意・ご確認
--------------------------------------------------------- */
div#notice{
	margin:15px 0 20px 0;
	padding:4px;
}
p.company{
	margin:10px 0 0 2.5em;
}

/*		▼ フッター部連絡先
--------------------------------------------------------- */
#aside table td{
	padding:3px;
	vertical-align:middle;
}
#aside table td a{
	color:#232323;
	text-decoration:none;
}
#aside table td{
	border:1px solid #259dcf;
}
#aside img.tit_inquiry{	display:none;	}

div#btnCancel {	display:none;	}

table.telPrintTbl th{
	width:10%;
	vertical-align:middle;
	text-align:center;
}
table.telPrintTbl td{
	width:10%;
	vertical-align:middle;
	text-align:center;
}
ul.list01{
	margin:5px 0 5px 20px;
}
ul.list01 li{
	list-style:square;
	margin:0 0 3px 0;
}
ul.list01 ul{
	margin:5px 0 5px 20px;
}
ul.list01 ul li{
	list-style:circle;
	margin:0 0 2px 0;
}
ul.list02{
	margin:0 0 .7em 20px;
}
ul.list02 li{
	list-style:disc;
	margin:0 0 2px 0;
	padding:0;
}
 /* SSL）岸追加 20110414 */
ul.ulmargin { 
	margin:10px;
}  /* リストの２行目以降を上げる */
ul.list02k1{
	margin:0 0 7em 10;
}
ul.list02k1 li{
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
}
ul.list02k2{
	margin:0 0 .7em 40px;
}
ul.list02k2 li{
	margin:0 0 2px 0;
	padding:0;
	text-indent:-1em;
	list-style:none;
}
div#notice div ul.number li{
	list-style:none!important;
	text-align:left;
	text-indent:-2em;
}
div#notice div ul.number2 li{
	text-indent:-3em!important;
}
ul.number2 li{
	padding:0 15px;
	margin:0 0 5px 20px;
	list-style:none!important;
	text-align:left;
	text-indent:-3em!important;
}
 /* SSL）岸追加 20110419 */
div#notice div ul.number3 li{
	list-style:none!important;
	text-align:left;
}  /* リストマークを非表示にし、左に余白を取る */
ul.yB_list{
	margin:8px 3px 3px 3px
}
ul.yB_list li{
	margin:0 0 5px 0;
	padding:1px;
}
ul.yB_list li label.month{
	padding-right:4em;
}
div#notice div ul li{
	margin:0 0 5px 20px;
	list-style:disc;
}
table.searchTbl td.left ul li{ /*20101126修正追記*/
	line-height:2.5em;
	padding:0 0 0 5px;
	font-size:1.2em;
	list-style:none;
}
table.searchTbl td.left ul{ /*20101126追記*/
	margin-top:1px;
	margin-bottom:1px;
}
ul.kome{
	margin:3px 0 0 0;
}
ul.kome li{
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
	list-style:none;
}

table.sft{
	width:471px;
	margin:0 auto;
	border-left:1px solid #88bcde;
	border-top:1px solid #88bcde;
}
table.sft th{
	width:30%;
	padding:5px ;
	text-align:left;
	background:#e6f5ff;
	border-right:1px solid #88bcde;
	border-bottom:1px solid #88bcde;
}
table.sft td{
	padding:5px ;
	text-align:left;
	border-right:1px solid #88bcde;
	border-bottom:1px solid #88bcde;
}