@charset "utf-8";

/* =========================================
	■ よく使用するクラスライブラリ
===========================================*/
/*		 テキストに関すること
--------------------------------------------------------- */
strong			{		font-weight:bold;	}/*【強調】太字*/
.txtRight		{		text-align:right;		}
.txtLeft			{		text-align:left;			}
.txtCenter	{		text-align:center;	}
.txtSmall		{		font-size:0.9em;		}
.txtSmaller	{		font-size:0.8em;		}
.numbig 		{ 		font-size:14px;		}
.txtbig  		{ 		font-size:16px;		}/*【強調】フォントサイズ大（.txtBoldなどと組み合わせて使う）*/
.txtLarge		{ 		font-size:1.5em;		}
.txtBold		{ 		font-weight:bold;	}/*【強調】太字*/
.txtBold14	{ 		font-weight:bold;font-size:14px;	}
.orange		{		font-weight:bold;color:#d38516;	} /*【強調】前画面の入力内容確認*/
.green			{		font-weight:bold;color:#009000;	}
.txtGreen		{		color:#009000;		}
.txtGray		{		color:#717171;		}
.txtBrown		{		color:#9f5a00;		}
.txtRed			{		color:#C00;				}
.txtboldRed		{		font-weight:bold;color:#C00;				}
.txtDarkred	{		color:#ae0101;		}
td.vm,.vm	{		vertical-align:middle;	}
td.vt,.vt	    {		vertical-align:top;	}

.mdl{	vertical-align:-0.2em;		}
/*mac safari hack*/

/*テーブル内数字の視認性向上のため*/
span.yen{ 
	margin-right:1px;
	font-size:14px;
}
/* 【強調】上付 */
.txtPosRel{
	position: relative;
	font-size: 0.7em;
	top: -0.6em;
	font-weight:bold;
}

/*		 ソフトウェアキーボード
--------------------------------------------------------- */
a.keyboard{
	height:14px;
	padding:2px 0 0 23px;
	background:url(../img/ico_keyboard.gif) no-repeat  left 4px;
	vertical-align:middle;/* SSL追加 キーボードアイコンと文章の位置調整 */
}
a.keyboard_q{
	height:18px;
	padding:3px 0 2px 26px;
	background:url(../img/ico_keyboard_q.gif) no-repeat  left center;
}
/*mac safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 a.keyboard  { background:url(../img/ico_keyboard.gif) no-repeat  left center; }
}
/*ie6 hack*/
*html body a.keyboard  { background:url(../img/ico_keyboard.gif) no-repeat  left center; }


/*		 div センター寄せ
--------------------------------------------------------- */
div.centering{
	width:80%;
	margin:0 auto;
}
div.center_space{
	margin:5px auto;
	text-align:center;
}
div.btm_space{
	margin:0 0 5px 0;
}
div.block{
	margin:5px 0 10px 0;
}
div.cnt_date{
	width:471px;
	margin:0 auto 30px auto;
}

/*		 p　マージン調整
--------------------------------------------------------- */
p.pg{
	margin:0 0 .7em 0;
}
p.normal{
	margin:5px 0 15px 0;
	font-size:1.2em;
}
p.text{
	margin:3px 0 0 0;
}
p.btm_margin{
	margin:0 0 5px 0;
}
p.btm_margin02{
	margin:0 0 15px 0;
}
 
/*		■　※印　リスト
--------------------------------------------------------- */
ul.kome{
	margin:3px 0 0 0;
}
ul.kome li{
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
}

/* =========================================
	■ テーブルに関する共通指定
==========================================*/
table.colorangeTbl th,table.colorangeTbl td,
table.orangeTbl th,table.orangeTbl td,
table#fundTbl th,table#fundTbl td,
table.sft th,table.sft td,
table.colgreenTbl th,table.colgreenTbl td,
table.greenTbl th,table.greenTbl td,
table.grayTbl th,table.grayTbl td,
table.sft th,table.sft td,
table.scrlTbl th,table.scrlTbl td,
table.gTbl th,table.gTbl td,
div.calBox table th,div.calBox table td,
table.orange_tbl th,table.orange_tbl td,
table.websTbl th,table.websTbl td, /* SSL追加 	Webｽﾀｲﾙ用ﾃｰﾌﾞﾙのﾌｫﾝﾄ調整*/
table.colorangeTbl_U th,table.colorangeTbl_U td,
{
	font-family:Arial,"ＭＳ ゴシック";
}

/* =========================================
	■ オレンジ　テーブル
==========================================*/
/*		▼ 照会トップ
--------------------------------------------------------- */
table.orange_tbl{
	margin:2px auto 0 auto;
	border:1px solid #d7b100;
}
table.orange_tbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#FAF190 url(../img/bg_th_low.gif) no-repeat left 20%;
}
table.orange_tbl th.lastcol{
	border-right:0;
	border-bottom:1px solid #d7b100;
}
table.orange_tbl td{
	height:36px;
	min-height:34px;
	line-height:1.1em;
	padding:1px 3px;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #d7b100;
	background:#FFF;
}
table.orange_tbl img.daihyo_mark{
	margin-right:3px;
}
table.orange_tbl tr.border td{ /*セルに枠線をつけたいとき*/
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
table.orange_tbl tr.odd td			{		background:#f4f4f4;	}
table.orange_tbl tr.checked td	{		background:#e8f9d4;	cursor:pointer;} /*選択時セル*/ /* SSL追加 指カーソル*/
table.orange_tbl td.highlight		{		background:#fffce2;	text-align:left;}
table.orange_tbl td.rcol{
	border:0;
	text-align:left;		/* SSL変更 ボタンは左揃え */
}
table.orange_tbl td.office{
	padding-left:23px;
	white-space:normal;
}
table.orange_tbl td.office_daihyo{
	padding-left:3px !important;
	white-space:normal;
}
table.orange_tbl td.rcol img{
	margin:0 2px;
}
table.orange_tbl img{
	margin:0 1px;
	vertical-align:middle;
}
table.orange_tbl tr.total td{
	padding:2px 5px 2px 0;
	text-align:right;
	border-top:1px solid #d7b100;
	border-left:0;
	background:#fffac7;
}
table.orange_tbl tr.total td.r{
	border-right:0;
}
table.orange_tbl tr.total td table{
	float:right;
}
table.orange_tbl tr.total td table td{
	border:0;
	background:none;
}
table.orange_tbl tr.total td table td span.ttl{
	font-weight:bold;
	font-size:1.1em;
}
table.orange_tbl tr.total td table td.price span{
	font-weight:bold;
	font-size:1.6em;
}

table.colorangeTbl td.nonselect{
	color:#737373;
	background:#f4f4f4;
}


/*		▼ 行が見出し（オレンジ）
--------------------------------------------------------- */
table.colorangeTbl{
	margin:5px auto 0 auto;	/* SSL変更 greenTblのmargin:5pxに合わせる対応 */
	border:1px solid #d7b100;
}
table.colorangeTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#FAF190 url(../img/bg_th_low.gif) no-repeat left 20%;
}
table.colorangeTbl th.lastcol{
	border-right:0;
	border-bottom:1px solid #d7b100;
}
table.colorangeTbl th.fill{
	width:14em;
	padding:4px 5px;
	text-align:left;
	color:#232323;
	font-weight:normal;
	background:#fbf3a0;
}
table.colorangeTbl td{
	line-height:1.1em;
	padding:7px 3px;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #d7b100;
	background:#FFF;
	height:18px;		/* SSL追加 空行の高さ揃え */
}
table.colorangeTbl tr.daihyo td{
	padding:2px 3px;
}
table.colorangeTbl tr.daihyo img.daihyo_mark{
	margin-right:3px;
}
table.colorangeTbl tr.total td{
	padding:2px 5px 2px 0;
	text-align:right;
	border-top:1px solid #d7b100;
	border-left:0;
	background:#fffac7;
}
table.colorangeTbl tr.total td.r{
	border-right:0;
}
table.colorangeTbl tr.total td table{
	float:right;
}
table.colorangeTbl tr.total td table td{
	border:0;
	background:none;
}
table.colorangeTbl tr.total td table td span.ttl{
	font-weight:bold;
	font-size:1.1em;
}
table.colorangeTbl tr.total td table td.price span{
	font-weight:bold;
	font-size:1.6em;
}
table.colorangeTbl tr.border td{ /*セルに枠線をつけたいとき*/
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
table.colorangeTbl td.vt					{		vertical-align:top;		}
table.colorangeTbl tr.odd td			{		background:#f4f4f4;	}
table.colorangeTbl tr.checked td	{ 		background:#e8f9d4;	cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
table.colorangeTbl td.highlight		{		background:#fffce2;	text-align:left;}
table.colorangeTbl td.rcol{
	border:0;
	text-align:center;
}
table.colorangeTbl td.rcol img{
	margin:0 2px;
}
table.colorangeTbl td.office{
	padding-left:23px;
	white-space:normal;
}
table.colorangeTbl td.office_daihyo{
	padding-left:3px !important;
	white-space:normal;
}
table.colorangeTbl td.office_daihyo img {
	margin-right:3px;
}
table.colorangeTbl img{
	vertical-align:middle;
	margin:0 2px;
}
 /*非選択行*/
table.colorangeTbl tr.nonselect td{
	color:#737373;
	background:#f4f4f4;
}

/*		■　縦列が見出しのテーブル（オレンジ） 
--------------------------------------------------------- */
table.orangeTbl{
	margin:5px 0 10px 0;	/* SSL変更 greenTblのmargin:5pxに合わせる対応 */
	border-left:1px solid #d7b100;
	border-top:1px solid #d7b100;
}
table.orangeTbl th,
table.orangeTbl td{
	padding:6px 5px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
/***S***A***V04L20***2012/10/12***SSL)Takashima********************************/
/* OKB殿向けセキュリティ強化対応											  */
table.orangeTbl td.mailaddress{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	font-size: 150%;
	font-family: "ＭＳ Ｐ明朝";
	word-wrap:break-word;
	word-break: break-all;
}
table.orangeTbl td.nomailaddress{
	padding:10px 5px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
/***E***A***V04L20***2012/10/12***SSL)Takashima********************************/
table.orangeTbl th{
	width:14em;
	vertical-align:middle;
	background:#fffab0;
}
table.orangeTbl th.th_longer{
	width:80%;
}
table.orangeTbl input[type="radio"]{
	vertical-align:top;
}
table.orangeTbl td.highlight		{		background:#fffce2;	text-align:left;}

/*		■　ファンド名　テーブル
--------------------------------------------------------- */
table#fundTbl{
	margin:2px 0 0 0;
	border-left :1px solid #d7b100;
	border-top:1px solid #d7b100;
}
table#fundTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#fdf8ca url(../img/bg_th_col.gif) no-repeat left bottom;
}
table#fundTbl th.course 		{ 	background:url(../img/bg_thmds.gif) repeat-x left 20%;}
table#fundTbl th.course02 	{ 	background:url(../img/bg_thmds.gif) repeat-x left 30%;}
table#fundTbl tr.low th		{	background:#FAF190 url(../img/bg_th_low.gif) no-repeat left 20%;}
table#fundTbl th.high			{	background:#fdf8ca url(../img/bg_th_col.gif) no-repeat left 20%;}
table#fundTbl th.nob			{
	padding-left:0!important;
	text-align:left;
	background:#fdf8ca url(../img/bg_th_col.gif) no-repeat -1px bottom;
}
table#fundTbl th.vt{
	vertical-align:top;
}
table#fundTbl td{
	padding:4px 3px;
	vertical-align:middle;
	text-align:right;
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #d7b100;
}
table#fundTbl td img{	margin-bottom:1px;	}
table#fundTbl td.course_name {
	text-align:left;
	border-bottom:1px solid #c5c5c5;
	background:#f4f4f4;
}
table#fundTbl td.txtCenter	{	text-align:center;	}
table#fundTbl th.txtLeft,
table#fundTbl td.txtLeft		{	text-align:left;	}
table#fundTbl td.txtRight		{	text-align:right;	}/* SSL追加 位置調整(右詰) */
table#fundTbl td.noborder	{	border-right:0; }
table#fundTbl td.sidecolor	{
	border-right:1px solid #d7b100;
}
table#fundTbl td.btmcolor{
	border-bottom:1px solid #c5c5c5;
}
table#fundTbl td img.btnSpacing{
	margin-bottom:7px;
}
table#fundTbl tr.btm_gray td{
	border-bottom:1px solid #c5c5c5;
}
table#fundTbl td.btm_gray{
	border-bottom:1px solid #c5c5c5;
}

/* ファンド名テーブルのチェック状態保持 */
table#fundTbl tr.checked td{
	background:#e8f9d4!important;
	cursor:pointer;
}
/*		■ 金融機関名検索（オレンジ）
--------------------------------------------------------- */
table.searchTbl{
	margin:0px auto 5px auto;
	border:1px solid #d7b100;
}
table.searchTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#faf292 url(../img/bg_th.gif) repeat-x left top;
}

table.searchTbl th.fill{
	width:14em;
	padding:4px 5px;
	text-align:left;
	color:#232323;
	font-weight:normal;
	background:#fbf3a0;
}
table.searchTbl tr.border td{ /*セルに枠線をつけたいとき*/
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
table.searchTbl td.left{
	padding:0;
	vertical-align:top;
	border-right:1px solid #d7b100;
	background:#FFF;
}
table.searchTbl td.left ul{ /*20101126追記*/
	margin-top:1px;
	margin-bottom:1px;
}
table.searchTbl td.left input{   /*20101126追記*/
	margin-right:4px;
	vertical-align:-0.1em;
}
*html body table.searchTbl td.left input{vertical-align:middle;} /*hack for IE6*/	
*:first-child+html table.searchTbl td.left input{vertical-align:middle; } /*hack for IE7*/
table.searchTbl td.left ul li{ /*20101126修正追記*/
	line-height:2.5em;
	padding:0 0 0 5px;
	font-size:1.2em;
}
table.searchTbl td.left ul li label{  /*20101126修正追記*/
	width:200px;
	display:inline-block;
}
table.searchTbl td.left ul li label:hover{  /*SSL追加 行選択時にカーソルを指カーソルにする */
	cursor:pointer;
}
table.searchTbl td.left ul li:hover{
	background:#e8f9d4;
	cursor:pointer; /* SSL追加 行選択時にカーソルを指カーソルにする */
}
table.searchTbl td.right{
	padding:10px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	background:#FFF;
}
table.searchTbl td.right input{
	float:left;
	width:412px;
	height:20px;
	line-height:22px;
	margin-right:8px;
	padding:2px ;
	display:inline;
	font-size:1.2em;
}
table.searchTbl td.right table td{
	vertical-align:middle;
}
table.searchTbl td.right span.btn{
	display:inline-block;
	width:60px;
	height:26px;
	background:url(../img/btn_search_green_over.gif) no-repeat left center;
}

table.searchTbl td.right span.btn a{
	display:inline-block;
	width:60px;
	height:26px;
}
table.searchTbl td.right span.btn a:hover img{
	visibility:hidden;
}

/*		■ 外貨　お取引通貨の選択（オレンジ）
--------------------------------------------------------- */
table.gTbl{
	margin:0px auto 5px auto;
	border:1px solid #d7b100;
}
table.gTbl th{
	padding:6px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	text-align:center;
	background:#fbf3a0;
}
table.gTbl tr.row th{
	padding:15px 3px;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#faf292 url(../img/bg_th.gif) repeat-x left top;
}
table.gTbl tr.row th.remove{
	background:#fbf3a0;
}
table.gTbl td{
	padding:4px 3px;
	vertical-align:middle;
	text-align:center;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
table.gTbl td.price{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#f4f4f4;
}
table.gTbl td.price span.txtbig{
	font-size:1.4em;
}
table.gTbl td.txt_cell{
	vertical-align:top;
	text-align:left;
}
table.gTbl tr.row th img.btn{ /*選択ボタン*/
	margin:5px 0 0 0;
}

/*		■　スクロールバーつきテーブル
--------------------------------------------------------- */
div.scrl{
	overflow-y:scroll;
	overflow-x:hidden;
	height:175px;
	border:1px solid #d7b100;
}
table.scrlTbl{
	width:762px;
	margin:5px 0 0 0;
	border-top:1px solid #d7b100;
	border-left:1px solid #d7b100;
}
table.scrlTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	text-align:center;
	font-weight:bold;
	color:#9f5a00;
	background:#faf292 url(../img/bg_th.gif) repeat-x left top;
	white-space:nowrap;
}
table.scrlTbl td{
	height:21px;
	padding:7px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	background:#FFF;
}
table.scrlTbl  tr.odd td{
	background:#f4f4f4;
}
div.scrl table.scrlTbl{
	margin:0 0 0px 0;
	border:0;
}
/* SSL修正 セルサイズ変更*/
table.scrlTbl th.cell01,table.scrlTbl td.cell01{ width:30px;	}
table.scrlTbl th.cell02,table.scrlTbl td.cell02{ width:236px;	}
table.scrlTbl th.cell04,table.scrlTbl td.cell04{ width:148px;	}
table.scrlTbl th.cell04,table.scrlTbl td.cell04{ width:148px;	}
table.scrlTbl th.cell05,table.scrlTbl td.cell05{ width:108px;	}
table.scrlTbl td.cell06{ width:60px;border-right:0;}
table.scrlTbl th.cell06{ width:58px;}
table.scrlTbl tr.checked td	{		background:#e8f9d4;	cursor:pointer;} /*選択時セル*/ /* SSL追加 指カーソル*/
/*		■ ご確認事項　はい・いいえ　テーブル
--------------------------------------------------------- */
table.qaTbl{
	width:780px;
	margin:5px 0;
	border:1px solid #d7b100;
}
table.qaTbl th{
	width:75%;
	padding:6px 0 6px 8px;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	background:#fffbcf;
}
table.qaTbl td{
	padding:6px 0 6px 8px;
	border-bottom:1px solid #d7b100;
	vertical-align:middle;
}
/*はい、いいえ*/
table.qaTbl td input{
	position:absolute;
	left:-9999px;
	vertical-align:-0.2em;
}
table.qaTbl td label{
	display:inline-block;
	line-height:30px;
	height:28px;
	padding:0 0 0 26px;
	background:url(../img/bg_check.gif) no-repeat left center;
}
table.qaTbl td label.yes{
	width:34px;
	cursor:pointer;
}
table.qaTbl td label.no{
	width:45px;
	cursor:pointer;
}
table.qaTbl td label.yeshover{
	width:34px;
	background:url(../img/bg_yes.gif) no-repeat left center;
	cursor:pointer;
}
table.qaTbl td label.nohover{
	width:45px;
	background:url(../img/bg_no.gif) no-repeat left center;
	cursor:pointer;
}
table.qaTbl td label.yes_checked{ /*はいのチェック*/
	width:34px;
	background:url(../img/bg_checked.gif) no-repeat left center;
	cursor:pointer;
}
table.qaTbl td label.yes_checkedhover{ /*はいのチェック*/
	width:34px;
	background:url(../img/bg_yes_checked.gif) no-repeat left center;
	cursor:pointer;
}
table.qaTbl td label.no_checked{ /*いいえのチェック*/
	width:45px;
	background:url(../img/bg_checked.gif) no-repeat left center;
	cursor:pointer;
}
table.qaTbl td label.no_checkedhover{ /*いいえのチェック*/
	width:45px;
	background:url(../img/bg_no_checked.gif) no-repeat left center;
	cursor:pointer;
}

/* =========================================
	■ 緑テーブル
==========================================*/
/*		▼ 行が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.colgreenTbl{
	margin:5px auto 0 auto;
	border:1px solid #94c751;
}
table.colgreenTbl th,
table.greenTbl  table.colgreenTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#418e00;
	background:url(../img/bg_th_green.gif) repeat-x left 55%;
}

table.colgreenTbl td{
	padding:6px 3px;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #94c751;
	background:#FFF;
}
table.colgreenTbl tr.odd td{
	background:#f4f4f4;
}

/*		■　縦列が見出しのテーブル（グリーン） 
--------------------------------------------------------- */
table.greenTbl{
	margin:5px 0 0 0;
	border-left:1px solid #94c751;
	border-top:1px solid #94c751;
}
table.greenTbl th,
table.greenTbl td{
	padding:5px;
	vertical-align:middle;	/* SSL追加 文字位置調整 */
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
}

/***S***A***V04L20***2012/10/12***SSL)Osuka************************************/
/* OKB殿向けセキュリティ強化対応											  */
table.greenTbl td.mailaddress{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
	font-size: 150%;
	font-family: "ＭＳ Ｐ明朝";
	word-wrap:break-word;
	word-break: break-all;
}
table.greenTbl td.nomailaddress{
	padding:10px 5px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
}
/***E***A***V04L20***2012/10/12***SSL)Osuka************************************/

table.greenTbl th{
	width:14em;
	vertical-align:middle;
	background:#ebfada;
}
/*取引明細履歴　の金額*/
table.greenTbl td.price{
	width:15%;
	text-align:right;
	border-right:0;
	font-size:14px;
}
table.greenTbl  th.field{
	width:auto;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#418e00;
	background:url(../img/bg_th_green.gif) repeat-x left 55%;
}
table.greenTbl tr.highlight_blue td{
	background:#d9eefc;
}

/*外貨定期解約*/
div.calBox{
	padding:20px;
	background:#f6fdee;
}
div.calBox table {
	margin:5px 0 0 0;
	border-left:1px solid #94c751;
	border-top:1px solid #94c751;
}
div.calBox table  th,div.calBox table td{
	padding:5px;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
}
div.calBox table th{
	font-weight:bold;
	color:#418e00;
	text-align:center;
	background:url(../img/bg_th_green.gif) repeat-x left 55%;
}
div.calBox table td{
	background:#FFF;
}
div.calBox table td.no_rb{
	border-right:0;
}
div.calBox table tr.total td{
	background:#d9eefc;
}
div.calBox table tr.total02 td{
	background:#f4f4f4;
}
div.calBox table tr.title td{
	background:#eff9ff;
}

/*		■ 縦列見出し　パターン2
--------------------------------------------------------- */
table.grTbl{
	width:780px;
	margin:0 0 5px 0;
	border:1px solid #94c751;
}
table.grTbl th{
	width:14em;
	padding:6px 5px;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
	background:#ebfada;
}
table.grTbl td{
	padding:6px 5px;
	vertical-align:middle;
	border-bottom:1px solid #94c751;
}

/* =========================================
	■ グレー　テーブル
==========================================*/
table.grayTbl{
	margin:5px ;
	border:1px solid #cacaca;
}
table.grayTbl th,
table.greenTbl  table.grayTbl th{
	padding:4px;
	vertical-align:middle;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	background:#eaeaea;
}
table.greenTbl  table.grayTbl th.line{
	background:#eaeaea url(../img/line_white.gif) no-repeat left bottom;
}
table.grayTbl td,
table.greenTbl  table.grayTbl td{
	padding:4px;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	background:#FFF;
}
table.grayTbl tr.odd td{
	background:#f4f4f4;
}
table.grayTbl td.time{
	width:130px;
	background:#f4f4f4;
}
table.greenTbl  table.grayTbl td.noborder{ /*線を消す*/
	border-right:0;
}
table.greenTbl  table.grayTbl td.border{/*下線をつける*/
	border-bottom:1px solid #94c751;
}
table.greenTbl  table.grayTbl td.scope{
	width:30%;
}

/* =========================================
	■ ブルー　テーブル
==========================================*/
p.txtsft{
	font-size:1.7em;
	color:#117fc7;
}
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;
}

/* =========================================
	■ その他　テーブルの幅などの指定
===========================================*/
/*テーブル枠 80％幅*/
table.sml{width:80%;}
table.cnt{		
	width:471px;
	margin:0 auto 30px auto;
}
table.fixTbl{		/*セル均等幅*/
	table-layout:fixed;
}
table.fixTbl td{	padding:4px 0;}
/*-位置調整-*/
table.layout{	margin:0 0 5px 0;	}
table.layout th,table.layout td{
	padding:2px 0 8px 0;
}
table.tbl_space{
	margin-bottom:12px;
}
table.space_top{
	margin:15px 0 0 0;
}
table.layout th.width_6em{
	width:6em;
}

/* =========================================
	■  ご購入にあたってのご注意・ご確認
==========================================*/
div#notice{
	margin:25px 0 20px 0;
	padding:4px;
	background:#e3e3e3;
}
div#notice div{
	padding:15px;
	border:1px solid #c4c4c4;
	background:#f7f7f7;
}
p.warning{
	height:27px;
	line-height:27px;
	margin:0 0 10px 0;
	padding:0 0 0 35px;
	color:#bd3232;
	font-size:1.2em;
	font-weight:bold;
	background:url(../img/ico_warning.gif) no-repeat left bottom;
}
div#notice div ul li{
	margin:0 0 5px 20px;
	list-style:disc;
}
p.company{
	margin:10px 0 0 2.5em;
}
div#notice div ol.num{
	margin:5px 0 0 0;
}
div#notice div ol.num li{
	margin:0 0 3px 0;
	text-indent:-1em;
	padding-left:1em;
	list-style:none;
}

/* =========================================
	■  告知メッセージ
==========================================*/
div#notice_Message{
	margin:25px 0 20px 0;
	padding:4px;
	background:#e3e3e3;
}

div#notice_Message div{
	padding:15px;
	border:1px solid #c4c4c4;
	background:#f7f7f7;
	word-wrap:break-word;
}

/* =========================================
	■ セキュリティ機能強化対応 ログイン
===========================================*/
div#notice_blue{
	margin:25px 0 20px 0;
	padding:4px;
}
div#notice_blue div{
	padding:15px;
	border:1px dotted #0a0a0a;
	background:#E2FCFC;
}

div#notice_blue div ul{
	list-style:none!important;
	font-size:1.3em;
}

div#notice_blue div li.Msg{
	list-style:none!important;
	padding-left:1em;
	margin-bottom:10px;
	text-indent:-1em;
}

div#notice_blue div li.Asterisk{
	list-style:none!important;
	margin-left:1em;
	padding-left:1em;
	text-indent:-1em;
}

div#notice_blue div li.top{
	list-style:none!important;
	/*font-weight:bold;*/
	font-size:1.2em;
}

div#notice_red{
	margin:15px 40px 15px 40px;
	padding:4px;
}
div#notice_red div{
	padding:15px;
	border:3px double #C00;
	text-align:center
}
div#notice_red div ul{
	list-style:none!important;
	color:#C00;
	font-size:1.5em;
}

/* =========================================
	■ 小メニュー
===========================================*/
table.linkTbl{
	width:700px;
	margin:12px auto 15px auto;
}
table.linkTbl td{
	width:50%;
	padding:3px 3px 10px 3px;
	vertical-align:middle;
}
table.linkTbl td.right_cell{
	padding:3px 3px 10px 13px;
}
table.linkTbl td a{
	display:block;
	padding:6px 2px 2px 26px;
	font-size:1.4em;
	border:1px solid #FFF;
	text-decoration:none;
	color:#3da4e2;
	background:url(../img/arrow_link.gif) no-repeat 3px center;
}
table.linkTbl td a:hover{
	border:1px solid #fdde61;
	color:#3da4e2;
	background:#fefce3 url(../img/arrow_link.gif) no-repeat 3px center;
}
table.linkTbl td a.other{
	background:url(../img/arrow_link_orange.gif) no-repeat 3px center;
}
table.linkTbl td a.other:hover{
	background:#fefce3 url(../img/arrow_link_orange.gif) no-repeat 3px center;
}

/* =========================================
	■ ウェルカムページ
===========================================*/
span.name{	font-size:22px; }
span.sama{ font-size:18px; }
div.orange_line_box{
	margin:0 0 30px 0;
	padding:0 0 0 20px;
	border-left:3px solid #f7aa3d;
}
div.gray_line_box{
	margin:0 0 30px 0; /* SSL修正 オレンジと合わせる*/
	padding:0 0 0 20px;
	border-left:3px solid #a8a8a8;
}
p.title_info{
	margin:0 0 10px 0;
	font-weight:bold;
	color:#d87500;
}
p.title_info img{
	margin:0 8px 0 0;
	vertical-align:middle;
}
table.rirekiTb{
	margin:0 0 5px 0;
}
table.rirekiTbl th,table.rirekiTbl td{
	padding:0 0 5px 0;
}
table.rirekiTbl th{
	width:3em;
}
table.rirekiTbl th.th_pw{
	width:11em;
}
table.rirekiTbl th.th_address{
	width:14em;
}
table.rirekiTbl th.larger,table.rirekiTbl td.larger{
	font-size:1.2em;
}
div.info_list{
	border-bottom:1px dashed #CCC;
}
div.info_list dl{
	overflow:hidden;
	width:auto;
	margin:0 0 15px 0;
}
div.info_list dl dt{
	width:10em;
	float:left;
	clear:both;
	color:#418e00;
	margin:0 0 5px 0;
}
div.info_list dl dd{
	margin:0 0 5px 0;
	margin-left:10em;
}

/*		▼　notice!
--------------------------------------------------------- */
div.notice_box{
	margin:10px 0 0 0 ;
	padding:7px 5px 5px 40px;
	color:#b82222;
	font-weight:bold;
	border:1px solid #f2a7a7;
	background:#ffe4e4 url(../img/ico_warning_mini.gif) no-repeat 7px center;
}


/* =========================================
	■ その他
===========================================*/
/*		▼　input , select
--------------------------------------------------------- */
input.ip{  /*必須項目に指定*/
	margin:2px 1px 5px 1px;
	padding:1px;
	background:#fcf8c5;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
}
/***S***A***V04L20***2012/10/15***SSL)Takashima*********************************/
/* OKB殿向けセキュリティ強化対応											   */
input.ip_mailaddress{  /*必須項目に指定*/
	margin:2px 1px 5px 1px;
	padding:1px;
	background:#fcf8c5;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
	font-size: 150%;
	font-family: "ＭＳ Ｐ明朝";
}
/***E***A***V04L20***2012/10/15***SSL)Takashima*********************************/
select.ip{  /*必須項目に指定*/
	margin:2px 1px 5px 1px;
	padding:0 0 0 2px;
	background:#fcf8c5;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
}
/*mac safari hack  madでセレクトボックスが青のデフォルト表示になるのを回避*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  select { 
 	background:#fff;
	border:1px solid #ccc;
}
}

input.shtEm		{	width:16em;}
input.midEm,
select.midEm	{	width:20em;}
input.longEm	{	width:30em;}

input#stamp{ /*郵便番号検索*/
	width:160px;
	height:20px;
	margin:4px 0;
	border:0;
	cursor:pointer;
	background:url(../img/btn_stamp.gif) no-repeat ;
}

/*		▼　角丸ボックス　振込ページ
--------------------------------------------------------- */
div#transferSec{
	overflow:hidden;
	width:780px;
	margin:5px 0 30px 0;
}
p.tit{
	font-size:1.1em;
	font-weight:bold;
	color:#64b023;
}
div.leftB{
	float:left;
	display:inline;
}
div.leftB img.cashflow{
	position:relative;
	left:22px;
	top:55px;
	display:inline;
}
div.rightB{
	float:right;
	display:inline;
}
div.infoBox{
	width:357px;
	padding:0 0 10px 0;
	background:url(../img/infoBox_btm.gif) no-repeat left bottom;
}
div.infoBox div.head{
	width:357px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../img/infoBox_head.gif) no-repeat left bottom;
}
div.infoBox div.body{
	width:357px;
	padding:0px;
	background:url(../img/infoBox_bg.gif) repeat-y;
}
div.infoBox div.body table{
	width:325px;
	margin:0 0 0 10px;
}
div.infoBox div.body table th{	
	width:7em; /*SSL変更 6em->7em 文字が折り返さないようにサイズ拡張 */
	height:23px; /*SSL追加 高さを統一するため追加*/
	padding:4px 1em 2px 0;
	text-align:right;
	vertical-align:middle; /*SSL追加 文字位置調整*/
	border-bottom:1px solid #CCC;
}
div.infoBox div.body table td{
	padding:4px 0 2px 0;
	border-bottom:1px solid #CCC;
	height:23px; /*SSL追加 高さを統一するため追加*/
	vertical-align:middle; /*SSL追加 文字位置調整*/
}
div.infoBox div.body table th.orange,
div.infoBox div.body table td.orange{	
	font-weight:bold;
	color:#d38516
}
div.infoBox div.body table tr.under th,
div.infoBox div.body table  tr.under td{	
	border-bottom:0;
}
div.infoBox div.body table td input.ip{
	margin-top:0;
	margin-bottom:0;
}
div.infoBox div.body img.green_arrow{
	margin-right:3px;
	vertical-align:-0.1em;
}

/*		▼ ”最新の運用状況等･･”　コメント欄（グレー背景）
--------------------------------------------------------- */
div.msg{
	position:relative;
	min-height:1em;
	margin:0;
	padding:5px 138px 7px 10px;
	background:#f4f4f4;
}
div.msg img{
	position:absolute;
	right:5px;
	top:5px;
}

/*		▼ 黄色枠、背景領域
--------------------------------------------------------- */
div.yBox{
	position:relative;
	margin:0 auto ;
	padding:8px;
	border:1px solid #ebdf58;
	background:#fffbcf;
}
div.yBox span.green{
	font-size:1.1em;
	color:#238800;
	font-weight:bold;
}
div.yBox p.yajirushi{
	height:19px;
	padding:0 0 0 23px;
	background:url(../img/yajirushi2.gif) no-repeat left center;
}
div.yBox span.gray{
	color:#717171;
	font-weight:normal;
}
img.enterBtn{
	position:absolute;
	right:10px;
	top:17px;
}
div.yBox input[type="radio"]{
	vertical-align:-0.2em;
}
/*mac safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.yBox input[type="radio"]  {vertical-align:0em;}
div.yBox input[type="checkbox"]  {vertical-align:0em;}
}

div.yBox dl.upper{
	margin-bottom:15px;
}
div.yBox dl dd{
	margin:5px 0 0 20px;
}
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.yBox div#centerBtn{
	margin:12px auto 8px auto;
	text-align:center;
}
/* =========================================
	■総合ステートメント
==========================================*/
/*		▼ 　枠
--------------------------------------------------------- */
div.ssBox{
	position:relative;
	margin:0 auto 30px auto ;
	padding:8px;
	border:1px solid #ebdf58;
	background:#fffbcf;
}
div.listBox{
	margin:0 auto 35px auto;
}
span.ssLink{
	display:inline-block;
	height:32px;
	line-height:34px;
	padding:0 0 0 42px;
	font-size:1.2em;
	background:url(../img/pdf_middle.gif) no-repeat left center;
}

/*PDFリスト*/
ul.pdfList{
	margin:10px 0 0 15px;
}
ul.pdfList li{
	line-height:1.8;
	margin:1px 0 1em 0;
	padding:0 0 0 25px;
	background:url(../img/pdf_small.gif) no-repeat left center;
}

/* =========================================
	■ Webスタイル 、ご確認事項　　など
==========================================*/
table.websTbl{
	margin:5px 0 10px 0;	/* SSL変更 orangeTblの下margin:10pxに合わせる対応 */
	border-left:1px solid #d7b100;
	border-top:1px solid #d7b100;
}
table.websTbl th,
table.websTbl td{
	padding:5px;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
}
table.websTbl th{
	width:14em;
	vertical-align:middle;
	background:#fbf3a0;
}
table.websTbl td input,table.websTbl td select{
	margin:1px 2px ;
	vertical-align:middle;
}
table.websTbl td label{
	margin:0 20px 0 0;
}
table.websTbl tr.odd td	{ 	
	border:0;
	background:#f4f4f4;	
} 
table.websTbl tr.btm_odd td	{ 	
	border:0;
	border-bottom:1px solid #d7b100;
	background:#f4f4f4;	
} 
table.websTbl tr.even td	{ 	
	border:0;
} 
table.websTbl tr.odd td.r_cell,
table.websTbl tr.even td.r_cell,
table.websTbl tr.btm_odd td.r_cell{
	border-right:1px solid #d7b100;
}
/*mac safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 table.websTbl tr td input  { vertical-align:-0.1em;}
}

table.websTbl td.highlight		{		background:#fffce2;	text-align:left;}

/*		▼ 検索条件
--------------------------------------------------------- */
div.sBox{
	border:1px solid #ffe790;
	background:#fffbcf;
}
div.sBox  div.title{
	padding:6px 0 2px 6px;
	font-size:1.1em;
	font-weight:bold;
	color:#a56510;
	border-bottom:1px dashed #e1c543;
}
div.sBox_inner{
	padding:8px 5px;
}

div.sBox_inner p{  /* SSL修正 間隔をあける */
	padding:10px 5px 5px 5px;
}

div.sBox_inner p input{
	margin:0 3px 0 0;
}
div.sArea{ 
	margin-bottom:5px;
	padding:5px 0;
}
div.sBox_inner p.selected,
div.sBox_inner div.selected,
div.sBox_inner p:hover,
div.sBox_inner div:hover{  /*選択時&ロールオーバー時*/
	background:#fef095;
	cursor:pointer;
}
table.sAreaTbl td{
	padding:3px 0px 3px 5px;
	vertical-align:top;
}
table.sAreaTbl td img.vt{
	margin:0 2px 0 0 ;
}
table.sAreaTbl td input{
	margin:0 3px 0 0;
	color:#737373;
}
table.sAreaTbl td img{
	margin:0px 3px -1px 0;
}

/*		▼　検索ボタン
--------------------------------------------------------- */
div#btn{
	position:relative;
	float:left;
	line-height:36px;
	font-size:18px;
	text-align:center;
	background:url(../img/bg_submit_over.gif) no-repeat left center;
}
div#btn a{
	display:block;
	float:left;
	height:36px;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#FFF;
	background:url(../img/bg_submit.gif) no-repeat left center;
}
div#btn a:hover{
	background: none;
}
div#btn span{
	padding:0 15px 0 0;
	display: block;
	position:relative;
	background:url(../img/bg_submit_r.gif) no-repeat right center;
}
div#btn a:hover span{
	padding:0 15px 0 0;
	position:relative;
	background:url(../img/bg_submit_over_r.gif) no-repeat right center;
}

span.number{
	display:inline-block;
	width:18px;
	height:17px;
	margin-right:3px;
	text-align:center;
	color:#FFF;
	background:url(../img/bg_number.gif) no-repeat ;
}

/*		▼　横幅長い緑の角丸ボックス
--------------------------------------------------------- */
div.gr_cornerBox{
	width:780px;
	margin:5px 0 0 0;
	padding:0 0 8px 0;
	background:url(../img/gr_cornerBox_btm.gif) no-repeat left bottom;
}
div.gr_cornerBox div.inner{
	margin:0;
	padding:3px 0 7px 25px;
	background:url(../img/gr_cornerBox_body.gif) repeat-y ;
}
div.gr_cornerBox p.txtL{
	padding:15px 25px 15px 70px;
	font-size:1.2em;
	background:url(../img/ico_warning_l.gif) no-repeat left center;
}

div.gr_cornerBox div.txtS{
	width:90%;
	padding:7px 5px 7px 50px;
	/*border:1px solid #cde9a8;*/
	/*background:#FFF url(../img/ico_warning.gif) no-repeat 12px center;*/
	background:transparent url(../img/ico_warning.gif) no-repeat 12px center; /* 連絡先の内枠レイアウト修正 */
}

div.gr_cornerBox div.txtS dl dt{
	font-weight:bold;
}
div.gr_cornerBox div.txtS dl dd.space{
	margin-bottom:1em;
}
div.gr_cornerBox img.hd{
	display:inline;
	vertical-align:bottom;
}

/* IE6で連絡先の横枠が切れる問題の対処 */
div.gr_renrakusaki div.inner{
	height:170px;
}
/* IE7で連絡先の横枠が切れる問題の対処 */
div.gr_renrakusaki img.hd{
	display:block;
	vertical-align:baseline;
}


/*		▼　定義リスト
--------------------------------------------------------- */
dl.dfn{
	margin:3px 0;
}
dl.dfn dt{
	font-weight:bold;
}
dl.dfn dd{
	margin-left:2em;
}

/*定義リスト横並び*/
dl.dfn02{ 
	overflow:hidden;
	width:auto;
	margin:0 0 ;
}
dl.dfn02 dt{
	float:left;
	clear:both;
	margin:5px 0 2px 0 ;
}
dl.dfn02 dd{
	margin:5px 0 2px 0 ;
}
dl.ad{
	overflow:hidden;
	width:auto;
	margin: 0 0 2px 0;
}
dl.ad dt{
	float:left;
	clear:both;
	width:6em;
}
dl.ad dt,
dl.ad dd{
	margin:2px 0 1px 0 ;
}

/*		▼　リスト
--------------------------------------------------------- */
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;
}  /* リストの２行目以降を上げる */

/* =========================================
	■ ポップアップ画面
===========================================*/
div#popup_wrap{
	width:80%;
	margin:0 auto;
}
div#popup_wrap table th,
div#popup_wrap table td{
	height:20px;
	padding:5px 15px;
	vertical-align:middle;
	text-align:left;
	font-family:Arial,"ＭＳ ゴシック";
	font-size:14px;
	background:#f4f4f4;
}
div#popup_wrap table tr.odd th,
div#popup_wrap table tr.odd td{
	background:#FFF;
}
div#popup_wrap table th{
	width:20%;
}
div#popup_wrap table tr.selected th,
div#popup_wrap table tr.selected td{
	height:30px;
	background:#d7f1b6;
}
div#popup_wrap table tr.selected th a{
	font-size:16px;
}


/* =========================================
	■ 幅可変ボタン（オレンジ＆グリーン）※必要な場合使用
===========================================*/
div.btn{
	position:relative;
	zoom:1;
	white-space:nowrap;
	clear:both;
	display:inline-block;
}
div.btn {  /*Hack for IE6,IE7*/
	/display:inline; 
	/zoom:1; 
}
div.btn:after
{
	display:block;
	clear:both;
	content:'';
}
div.btn a{
	text-decoration:none;
}
/*		▼　オレンジ
--------------------------------------------------------- */
span.operateBtn_orange{
	display:block;
	float:left;
	margin:0px 3px; /* SSL追加 横並びボタン用設定 */
	height:20px;
	min-width:2em;
	padding:0px;
	color:#914800;
	font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
	background:url(../img/btn_function_orange_hd.gif) no-repeat left center;
}
span.operateBtn_orange span{ 
	display: block;
	height:20px;
	line-height:21px;
	position:relative;
	margin-right:-3px;
	padding:0px 4px 0px 5px;
	background:url(../img/btn_function_orange_end.gif) no-repeat right center;
	cursor:pointer;
}
*html body span.operateBtn_orange span{ /*for IE6*/
	display:inline-block;
	color:#914800;
}
div.btn span.operateBtn_orange span a{	color:#914800;	}
div.btn span.operateBtn_orange span a:hover{	color:#914800;	}

/*		▼　グリーン
--------------------------------------------------------- */
span.operateBtn_green{
	display:block;
	float:left;
	margin:0px 3px; /* SSL追加 横並びボタン用設定 */
	height:20px;
	min-width:2em;
	padding:0;
	color:#914800;
	font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
	background:url(../img/btn_function_green_hd.gif) no-repeat left center;
}
span.operateBtn_green span{ 
	display: block;
	height:20px;
	line-height:21px;
	position:relative;
	margin-right:-3px;
	padding:0px 4px 0px 5px;
	background:url(../img/btn_function_green_end.gif) no-repeat right center;
	cursor:pointer;
}
*html body span.operateBtn_green span{ /*for IE6*/
	display:inline-block;
}
div.btn span.operateBtn_green span a{	color:#146002;	}
div.btn span.operateBtn_green span a:hover{	color:#146002;	}

/*		▼　SSL追加
-------------------------------------------------------- */
/* リンクを隠したい場合の設定 */
a.hidden{
	visibility:hidden;
}

/* 情報テーブルにアイコンを入れた場合に中央揃えにする */
table.colgreenTbl img{
	margin:0 1px;
	vertical-align:middle;
}

/* 丸角テーブルの調整 */
div.gr_cornerBox div.inner table{
	width:730px;
	margin:0 0 0 10px;
}
div.gr_cornerBox div.inner table th{
	height:2em;
	width:12em;
	padding:4px 1em 2px 0;
	text-align:right;
	border-bottom:1px solid #CCC;
}
div.gr_cornerBox div.inner table td{
	border-bottom:1px solid #CCC;
}

div.gr_cornerBox div.inner table tr.under th,
div.gr_cornerBox div.inner table tr.under td{	
	border-bottom:0;
}

/* 丸角テーブルの調整(ウェルカムページキャンペーン案内用) */
div.gr_cornerBox div.welcome{
	margin:0;
	padding:3px 0 7px 25px;
	background:url(../img/gr_cornerBox_body.gif) repeat-y ;
}
div.gr_cornerBox div.welcome table{
	width:730px;
	margin:0 0 0 10px;
}
div.gr_cornerBox div.welcome table td{
	font-size:14px;
	vertical-align:middle;
}

input.nip{  /*必須ではない項目に指定*/
	margin:2px 1px 5px 1px;
	padding:1px;
	background:#ffffff;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
}
/***S***A***V04L20***2012/10/15***SSL)Takashima*********************************/
/* OKB殿向けセキュリティ強化対応											   */
input.nip_mailaddress{  /*必須ではない項目に指定*/
	margin:2px 1px 5px 1px;
	padding:1px;
	background:#ffffff;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
	font-size: 150%;
	font-family: "ＭＳ Ｐ明朝";
}
/***E***A***V04L20***2012/10/15***SSL)Takashima*********************************/
select.nip{  /*必須ではない項目に指定*/
	margin:2px 1px 5px 1px;
	padding:0 0 0 2px;
	background:#ffffff;
	border:1px solid #d9d9b2;
	border-top:1px solid #a8a88a;
}

/* 角丸ボックス イメージ位置の調整 */
div.leftB img.img2{
	position:relative;
	left:22px;
	top:35px;
	display:inline;
}

/* 情報テーブルにアイコンを入れた場合に中央揃えにする */
table.greenTbl img{
	vertical-align:bottom;
	margin:0 2px;
}
table.grayTbl td.time2{
	width:160px;
	background:#f4f4f4;
}
div.infoBox div.body img.green_arrow2{
	position:relative;
	left:0px;
	top:0px;
	margin-right:3px;
	vertical-align:-0.1em;
}
div.infoBox div.body img.icon{
	position:relative;
	left:0px;
	top:0px;
	vertical-align:middle;
	margin:0 2px;
}
p.tit2{
	position:relative;
	left:-150px;
	top:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#64b023;
}
table.colorangeTbl th.fill_orange{
	width:14em;
	padding:4px 5px;
	text-align:left;
	color:#232323;
	font-weight:normal;
	background:#fffab0;
}
div.gr_cornerBox img.green_arrow{
	margin-right:3px;
	vertical-align:-0.1em;
}
/* =========================================
	■ ポップアップ画面(help)
===========================================*/
body#help{
	width:100%;
	margin:0px 0px  0px 0px;
	background:#f4f4f4;
}
div#help_wrap{
	width:100%;
	margin:0 auto;
	background:#C9EFBB;
}
div#help_wrap table th,
div#help_wrap table td{
	height:20px;
	padding:5px 15px;
	vertical-align:middle;
	text-align:left;
	font-family:Arial,"ＭＳ ゴシック";
	font-size:14px;
	background:#f4f4f4;
}
div#help_wrap table tr.odd th,
div#help_wrap table tr.odd td{
	background:#FFF;
}
div#help_wrap table th{
	width:20%;
}
div#help_wrap table tr.selected th,
div#help_wrap table tr.selected td{
	height:30px;
	background:#d7f1b6;
}
div#help_wrap table tr.selected th a{
	font-size:16px;
}
h2.help{
	margin-top:0px;
	padding:8px 0 0px 4px;
	height:35px;
	width:100%;
	font-size:1.2em;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color:#000;
	background:#C9EFBB;
}
table#help{
	margin-top:0px;
	margin-left:0px;
	height:35px;
	width:100%;
	font-size:1.2em;
	vertical-align:middle;
	font-weight:normal;
	color:#000;
	background:#C9EFBB;
}
table#help img{
	vertical-align:middle;
}
table#help td{
	vertical-align:middle;
}
h2.help img{
	vertical-align:middle;
}

.txtNormal 	{ 	font-size:1.2em;		}/* SSL追加 通常文字サイズ */
/* 国債の銘柄確認画面用 */
ul.list02k1{
	margin:0 0 7em 10;
}
ul.list02k1 li{
	margin:0 0 12px 0;
	padding:0;
}
ul.list02k2{
	margin:0 0 .7em 40px;
}
ul.list02k2 li{
	margin:0 0 2px 0;
	padding:0;
	text-indent:-1em;
}
table.colgreenTbl th.th2,
table.greenTbl  table.colgreenTbl th.th2{
	width:14em;
	vertical-align:middle;
	background:#ebfada;
}
/*		■　定期明細テーブル
--------------------------------------------------------- */
table#detailsTbl{
	margin:2px 0 0 0;
	border-left :1px solid #94c751;
	border-top:1px solid #94c751;
}
table#detailsTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#418e00;
	background:url(../img/bg_th_green.gif) repeat-x left 55%;
}
table#detailsTbl th.course 		{ 	background:url(../img/bg_th_green.gif) repeat-x left 20%;}
table#detailsTbl th.course02 	{ 	background:url(../img/bg_th_green.gif) repeat-x left 30%;}
table#detailsTbl th.course03 	{ 	background:url(../img/bg_th_green.gif) repeat-x left 100%;}
table#detailsTbl tr.low th		{	background:#FAF190 url(../img/bg_th_low.gif) no-repeat left 20%;}
table#detailsTbl th.high			{	background:#fdf8ca url(../img/bg_th_col.gif) no-repeat left 20%;}
table#detailsTbl th.nob			{
	padding-left:0!important;
	text-align:left;
	background:url(../img/bg_th_green.gif) repeat-x left 55%;
}
table#detailsTbl th.vt{
	vertical-align:top;
}
table#detailsTbl td{
	padding:4px 3px;
	vertical-align:middle;
	text-align:right;
	border-right:1px solid #94c751;
	border-bottom:1px solid #94c751;
}
table#detailsTbl td img{	margin-bottom:1px;	}
table#detailsTbl td.course_name {
	text-align:left;
	border-bottom:1px solid #94c751;
	background:#f4f4f4;
}
table#detailsTbl td.txtCenter	{	text-align:center;	}
table#detailsTbl th.txtLeft,
table#detailsTbl td.txtLeft		{	text-align:left;	}
table#detailsTbl td.txtRight		{	text-align:right;	}/* SSL追加 位置調整(右詰) */
table#detailsTbl td.noborder	{	border-right:0; }
table#detailsTbl td.sidecolor	{
	border-right:1px solid #94c751;
}
table#detailsTbl td.btmcolor{
	border-bottom:1px solid #94c751;
}
table#detailsTbl td img.btnSpacing{
	margin-bottom:7px;
}
table#detailsTbl tr.btm_gray td{
	border-bottom:1px solid #94c751;
}
table.searchTbl td.left ul li label.full{  /* SSL追加 画面フルサイズ用 */
	width:740px;
	display:inline-block;
}
table.searchTbl td.left ul li label.wsfull{  /* SSL追加 画面フルサイズ用 */
	width:570px;
	display:inline-block;
}

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;
}  /* リストマークを非表示にし、左に余白を取る */
table.white_tbl tr.dummyheader 		{		display:none!important;	}
table.orange_tbl tr.dummyheader 		{		display:none!important;	}
table.colorangeTbl tr.dummyheader			{		display:none!important;	}
table.scrlTbl tr.dummyheader			{		display:none!important;	}
/* 検索テーブルのチェック状態保持 */
table.searchTbl td.left ul li.checked{
	background:#e8f9d4;
}

/* 検索条件選択 画面フルサイズ用 */
div.sBox_inner label.full{
	width:740px;
	display:inline-block;
	cursor:pointer;
}
div.sBox_inner p.checked{
	background:#fef095;
}
/* 振込先選択用 */
div.smart{
	padding:2px 2px!important;
	cursor:pointer;	
}

/***S***A***V04L20***2012/10/12***SSL)Osuka************************************/
/* OKB殿向けセキュリティ強化対応											  */
div.sBox_inner label.check{
	width:740px;
	display:inline-block;
	cursor:pointer;
}

div.check{
	padding:2px 2px!important;
	cursor:pointer;	
}
/***E***A***V04L20***2012/10/12***SSL)Osuka************************************/

/* 検索条件選択 Webスタイル用 */
div.sBox_inner label.smart2{
	width:618px;
	display:inline-block;
	cursor:pointer;
}
div.smart2{
	width:618px;
	padding:2px 2px!important;
	cursor:pointer;
}


table.grayTbl td.time3{
	width:200px;
	background:#f4f4f4;
}
iframe.green{
	border-left: 2px #cde9a8 solid;
	border-top: 2px #cde9a8 solid;
	border-right:0;
	border-bottom: 2px #cde9a8 solid;
}
/*		■ 期間検索（オレンジ）
--------------------------------------------------------- */
table.termTbl{
	margin:0px auto 5px auto;
	border:1px solid #d7b100;
}
table.termTbl th{
	padding:4px 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	border-bottom:1px solid #d7b100;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#faf292 url(../img/bg_th.gif) repeat-x left top;
}
table.termTbl tr{
	height:30px;
}
table.termTbl td{
	padding:9px 0 3px;
	vertical-align:middle;
	border-right:1px solid #d7b100;
	background:#FFF;
	font-size:1.2em;
}
table.termTbl tr.checked td	{ 		background:#e8f9d4;	cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
div.sBox_inner table.termTbl{
	margin:0px auto 0px auto;
	border:0px solid;
	
}
div.sBox_inner table.termTbl tr{
	height:30px;
}
div.sBox_inner table.termTbl td{
	vertical-align:middle;
	border-right:0px solid;
	background:#fffbcf;	
	font-size:1.0em;
}
div.sBox_inner table.termTbl tr.checked td	{ 		background:#fef095;	cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
div.sBox_inner table.termTbl tr.dummyheader			{		display:none!important;	}
/* =========================================
	■ 幅可変ボタン（オレンジ＆グリーン）※必要な場合使用(WBIG1401用)
===========================================*/
div.btn1401{
	position:relative;
	zoom:1;
	white-space:nowrap;
	clear:both;
	display:inline-block;
	height:20px;
	vertical-align:top;
}
div.btn1401 {  /*Hack for IE6,IE7*/
	/display:inline; 
	/zoom:1; 
}
/* <a Onclick>用 */
a:hover{
	cursor:pointer;
}

div.gr_cornerBox p.txtEnd{
	text-align:center!important;
	padding:15px 25px 15px 70px;
	font-size:1.2em;
	background:url(../img/gr_cornerBox_body.gif) repeat-x left top;
	
}
p.txtsftRed{
	font-size:1.7em;
	color:#C00;
}

/* =========================================
	■ 会員番号・取引確認番号の照会　テーブル
==========================================*/
table.telPrintTbl{
	margin:5px ;
	border:1px solid #cacaca;
}
table.telPrintTbl th,
table.greenTbl  table.telPrintTbl th{
	padding:4px;
	vertical-align:middle;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	background:#eaeaea;
}
table.greenTbl  table.telPrintTbl th.line{
	background:#eaeaea url(../img/line_white.gif) no-repeat left bottom;
}
table.telPrintTbl td,
table.greenTbl  table.telPrintTbl td{
	padding:4px;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	background:#FFF;
}
table.telPrintTbl tr.odd td{
	background:#f4f4f4;
}
table.telPrintTbl td.time{
	width:130px;
	background:#f4f4f4;
}
table.greenTbl  table.telPrintTbl td.noborder{ /*線を消す*/
	border-right:0;
}
table.greenTbl  table.telPrintTbl td.border{/*下線をつける*/
	border-bottom:1px solid #94c751;
}
table.greenTbl  table.telPrintTbl td.scope{
	width:30%;
}
table.white_tbl{
	margin:2px auto 0 auto;
	border:0px solid #00000;
}
html{ 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
/*		▼ 行が見出し（オレンジ）
--------------------------------------------------------- */
table.colorangeTbl_U{
	margin:5px auto 0 auto;
	border:1px solid #d7b100;
}
table.colorangeTbl_U th{
	padding:4px 3px;
	vertical-align:middle;
	border:1px solid #d7b100!important;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
	font-weight:bold;
	color:#9f5a00;
	background:#FAF190 url(../img/bg_th_low.gif) no-repeat left 20%;
}
table.colorangeTbl_U th.lastcol{
	border-right:0;
	border-bottom:1px solid #d7b100;
}
table.colorangeTbl_U th.fill{
	width:14em;
	padding:4px 5px;
	text-align:left;
	color:#232323;
	font-weight:normal;
	background:#fbf3a0;
}
table.colorangeTbl_U td{
	line-height:1.1em;
	padding:7px 3px;
	vertical-align:middle;
	white-space:nowrap;
	border-bottom:1px solid #d7b100!important;
	background:#FFF;
	height:18px;
}
table.colorangeTbl_U tr.daihyo td{
	padding:2px 3px;
}
table.colorangeTbl_U tr.daihyo img.daihyo_mark{
	margin-right:3px;
}
table.colorangeTbl_U tr.total td{
	padding:2px 5px 2px 0;
	text-align:right;
	border-top:1px solid #d7b100;
	border-left:0;
	background:#fffac7;
}
table.colorangeTbl_U tr.total td.r{
	border-right:0;
}
table.colorangeTbl_U tr.total td table{
	float:right;
}
table.colorangeTbl_U tr.total td table td{
	border:0;
	background:none;
}
table.colorangeTbl_U tr.total td table td span.ttl{
	font-weight:bold;
	font-size:1.1em;
}
table.colorangeTbl_U tr.total td table td.price span{
	font-weight:bold;
	font-size:1.6em;
}
table.colorangeTbl_U tr.border td{ /*セルに枠線をつけたいとき*/

}
table.colorangeTbl_U td.vt					{		vertical-align:top;		}
table.colorangeTbl_U tr.odd td			{		background:#f4f4f4;	}
table.colorangeTbl_U tr.checked td	{ 		background:#e8f9d4;	cursor:pointer;}
table.colorangeTbl_U td.highlight		{		background:#fffce2;	text-align:left;}
table.colorangeTbl_U td.rcol{
	border:0;
	text-align:center;
}
table.colorangeTbl_U td.rcol img{
	margin:0 2px;
}
table.colorangeTbl_U td.office{
	padding-left:23px;
	white-space:normal;
}
table.colorangeTbl_U td.office_daihyo{
	padding-left:3px !important;
	white-space:normal;
}
table.colorangeTbl_U td.office_daihyo img {
	margin-right:3px;
}
table.colorangeTbl_U img{
	vertical-align:middle;
	margin:0 2px;
}
 /*非選択行*/
table.colorangeTbl_U tr.nonselect td{
	color:#737373;
	background:#f4f4f4;
}
table.colorangeTbl_U th.fill_orange{
	width:14em;
	padding:4px 5px;
	text-align:left;
	color:#232323;
	font-weight:normal;
	background:#fffab0;
	cursor:pointer;
	border-top:0!important;
}
table.colorangeTbl_U td.nonselect{
	color:#737373;
	background:#f4f4f4;
}
table.colorangeTbl_U tr.dummyheader			{		display:none!important;	}
