
/* BODY */
body{
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
}


/* 画面全体 */
html,body{
	height:100%;
}

/* コンテナ */
.container{
	width: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

/* フッダ */
.footer {
	font-size:17px;
	position: absolute;
	padding-left:5px;
	bottom: 0;
	width: 90%;
	height: 125px;
}

/* フッタ定義 */
.footerNav{
	display:inline;
	list-style-type:none;
	margin-right:5px;
}

.footerNav2{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
}

.footerNav3{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
}

/* グローバルメニュー定義 */
.globalNav{
	display:inline;
	list-style-type:none;
	margin-right:5px;
}

.globalNav2{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
}

.globalNav3{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
}

/* ワラップ */
.wrap{
	padding-bottom:125px;
}

/* ローカルメニューボーダー */
.local-border{
    border:1px solid #cfcfcf;
}

.local-child-border{
    border:1px solid #cfcfcf;
}

/* 検索フォーム中央部 */
.search-center{
	background:url("/image/search-center.gif") repeat-x;
}

.search-center-l-top{
	background:url("/image/search-02-center.gif") repeat-x;
	padding-bottom:20px;
}
.search-center-l{
	background:url("/image/search-02-center.gif") repeat-x;
}

.search-center-v-top{
	background:url("/image/search-03-center.gif") repeat-x;
	padding-bottom:70px;
}
.search-center-v{
	background:url("/image/search-03-center.gif") repeat-x;
}

/* ローカルメニュークラス */
.local_child{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:#FFFFFF;
}

.local_child:hover{
	background-color:#e4eaf7;
}

.local_selected_child{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:#e4eaf7;
}

.local_selected_child:hover{
	background-color:#e4eaf7;
}


/* リンク色：標準 */
a:link{
	color:#000099;
	text-decoration:underline;
}
a:visited{
	color:#000099;
	text-decoration:underline;
}
a:hover{
	color:#f00000;
	text-decoration:underline;
}
a:active{
	color:#000099;
	text-decoration:underline;
}


/* リンク色：白 */
a.white:link{
	color:#ffffff;
	text-decoration:underline;
}
a.white:visited{
	color:#ffffff;
	text-decoration:underline;
}
a.white:hover{
	color:#ffcc66;
	text-decoration:underline;
}
a.white:active{
	color:#ffffff;
	text-decoration:underline;
}


/* リンク色：act */
a.act:link{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}
a.act:visited{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}
a.act:hover{
	color:#f00000;
	text-decoration:underline;
	font-weight:bold;
}
a.act:active{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}


/* リンク色:act2 */
a.act2:link{
	color:#3535B4;
	text-decoration:underline;
}
a.act2:visited{
	color:#3535B4;
	text-decoration:underline;
}
a.act2:hover{
	color:#f00000;
	text-decoration:underline;
}
a.act2:active{
	color:#3535B4;
	text-decoration:underline;
}

/* グローバルメニュー専用リンク色 */
a.globalNav:link{
	color:#0000fe;
	text-decoration:underline;
}
a.globalNav:visited{
	color:#3535B4;
	text-decoration:underline;
}
a.globalNav:hover{
	color:#f00000;
	text-decoration:underline;
}
a.globalNav:active{
	color:#3535B4;
	text-decoration:underline;
}

a.globalNav2:link{
	color:#0000fe;
	text-decoration:underline;
}
a.globalNav2:visited{
	color:#3535B4;
	text-decoration:underline;
}
a.globalNav2:hover{
	color:#f00000;
	text-decoration:underline;
}
a.globalNav2:active{
	color:#3535B4;
	text-decoration:underline;
}

a.globalNav3:link{
	color:#0000fe;
	text-decoration:underline;
}
a.globalNav3:visited{
	color:#3535B4;
	text-decoration:underline;
}
a.globalNav3:hover{
	color:#f00000;
	text-decoration:underline;
}
a.globalNav3:active{
	color:#3535B4;
	text-decoration:underline;
}


/* フォントサイズ */
.stext{
	color:#000000;
	font-size:12px;
}
.sbody{
	color:#000000;
	font-size:12px;
	line-height:135%;
}
.sbodyb{
	color:#000000;
	font-size:12px;
	line-height:135%;
	font-weight:bold;
}
.sgray{
	color:#666666;
	font-size:12px;
	line-height:135%;
}
.sred{
	color:#f00000;
	font-size:12px;
	line-height:135%;
}
.sbodybl, .sbodybl a:link, .sbodybl a:visited, .sbodybl a:hover, .sbodybl a:active{
	color:#000000;
	font-size:12px;
	line-height:135%;
}


.mtext{
	color:#000000;
	font-size:15px;
}

.mtextb{
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

.mtextm{
	color:#000000;
	font-size:15px;
	margin:2px 4px 1px 4px;
}

.mtextnavy{
	color:#333366;
	font-size:15px;
}
.mbody{
	color:#000000;
	font-size:15px;
	line-height:135%;
}

.mbodyb{
	color:#000000;
	font-size:15px;
	line-height:135%;
	font-weight:bold;
}

.mbody150{
	color:#000000;
	font-size:15px;
	line-height:150%;
}

.mbodym{
	color:#000000;
	font-size:15px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}

.mgray{
	color:#666666;
	font-size:15px;
	line-height:135%;
}

.mred{
	color:#f00000;
	font-size:15px;
	line-height:135%;
}
.mredb{
	color:#f00000;
	font-size:15px;
	line-height:135%;
	font-weight:bold;
}
.mnavy{
	color:#333366;
	font-size:15px;
	line-height:135%;
}


.ltext{
	color:#000000;
	font-size:17px;
}
.lbody{
	color:#000000;
	font-size:17px;
	line-height:135%;
}
.lbodyb{
	color:#000000;
	font-size:17px;
	line-height:135%;
	font-weight:bold;
}
.lgray{
	color:#666666;
	font-size:17px;
	line-height:135%;
}
.lred{
	color:#f00000;
	font-size:17px;
	line-height:135%;
}


/* その他 */

form{
	margin:0 0 0 0;
}

.bold{
	font-weight:bold;
}
.marginm01{
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
}

.margintext{
	margin:0 10px 0 8px;
}
.marginh{
	margin:0 0 0 10px;
}



.indent05{
	text-indent:-0.5em;
	margin-left:0.5em;
}

.indent08{
	text-indent:-0.8em;
	margin-left:0.8em;
}
.indent10{
	text-indent:-1em;
	margin-left:1em;
}
.indent13{
	text-indent:-1.3em;
	margin-left:1.3em;
}
.indent18{
	text-indent:-1.8em;
	margin-left:1.8em;
}
.indentar{
	text-indent:-0.75em;
	margin-left:0.75em;
}


.error{
	margin:4px 4px 2px 4px;
	font-size:15px;
	color:#ff0000;
	font-weight:normal;
}


/* ヘッダ（HEAD） */
.htext{
	color:#000000;
	font-size:12px;
}
.htextsize{
	color:#000000;
	font-size:12px;
}

.hrtext{
	color:#c0c0c0;
	font-size:12px;
}

a.htsact:link{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:visited{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:active{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

label.htsact{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


/* 左（LEFT） */
.leftmenu{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	margin:6px 0 6px 1em;
	text-indent:-1em;
}
.leftmenu2{
	color:#000000;
	font-size:15px;
	margin:4px 5px 3px 1.05em;
	text-indent:-0.65em;
}
.lsearch{
	color:#000000;
	font-size:12px;
}
.lsearchnavy{
	color:#333366;
	font-size:12px;
}


/* フッタ（foot） */
.foot{
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
}
.footcopy{
	color:#000000;
	font-size:12px;
	margin:5px 0 0 13px;
}


/* 注意！ */
.alerttxt{
	color:#ff0000;
	font-size:15px;
	font-weight:bold;
}


/* テキストリンク */
.acttl{
	color:#000000;
	font-size:15px;
	font-weight:bold;
}


/* タイトル */
.title{
	font-size:17px;
	font-weight:bold;
	color:#000000;
	margin:2px 5px 0 5px;
}


/* タイトル背景 */
.title-back{
	height:33px;
	border:1px solid #ffffff;
	background:#cacdd9 url("/image/hdg-l1-02-bg.gif");
	background-repeat: repeat;
	zoom:1;
}

/* タイトルボーダー */
.title-border{
	border:1px solid #cacdd9;
}

/* タイトル影 */
.title-shadow{
	border-bottom:1px solid #f2f2f2;
}

/* タイトル文字列 */
.title-str{
	font-size:17px;
	font-weight:bold;
	margin:0px 5px 0 5px;
	white-space:nowrap;
	padding-left:9px;
}


/* テーブル関連 */
.caption{
	color:#000000;
	font-size:15px;
	line-height:135%;
	font-weight:bold;
	margin:0 0 0 3px;
}


/* テーブル／枠：#8a94bb 見出し1：#b6cbf3 見出し2：#e3ecfb 見出し3：#eef3fe */
table.ta1{
  border-collapse:collapse;
  border-top:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
}
.ta1h{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#b6cbf3;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1hl{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#b6cbf3;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1ht{
  border-right:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#b6cbf3;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1ha{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#b6cbf3;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h2{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h2l{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1h2t{
  border-right:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1h2a{
  border-right:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h3{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#eef3fe;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1g{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1gl{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1gt{
  border-right:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1ga{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1l{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1t{
  border-right:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1a{
  border-right:solid 1px #8a94bb;
  border-left:solid 1px #8a94bb;
  border-top:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1st{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#ffc;
  color:#000;
  font-weight:normal;
  margin:0;
}


.accapply{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#ff9999;
  color:#000;
  font-weight:normal;
  margin:0;
}


/* テーブル／枠：#b6cbf3 背景：#ffffff */

table.tabdb{
  border-collapse:collapse;
  border-top:solid 1px #9696cb;
  border-left:solid 1px #9696cb;
}

.tabdb{
  border-right:solid 1px #9696cb;
  border-bottom:solid 1px #9696cb;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}


/* テーブル／枠：#cccccc 背景：#ffffff */

table.tabdg{
  border-collapse:collapse;
  border-top:solid 1px #cccccc;
  border-left:solid 1px #cccccc;
}

.tabdg{
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}


/* テーブル／枠：#aaaaaa 背景：#efefef 背景：#ffffff*/

table.tagray{
  border-collapse:collapse;
  border:solid 1px #aaaaaa;
}
.tagrayh{
  border-right:solid 1px #aaaaaa;
  border-bottom:solid 1px #aaaaaa;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
td.tagray{
  border-right:solid 1px #aaaaaa;
  border-bottom:solid 1px #aaaaaa;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1quot0{
  padding-top:1px;
  border-left:solid 1px #8a94bb; 
  border-right:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1quot1{
  padding-top:1px;
  border-left:solid 1px #8a94bb;
  border-right:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#eee;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1quot1b{
  padding-top:1px;
  border-left:solid 1px #8a94bb;
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#eee;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1rw{
  border-top:solid 1px #8a94bb;
  border-right:solid 1px #ffffff;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1buy{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#f5d6e7;
  color:#000;
  font-weight:normal;
}
.ta1sell{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#d7e7ff;
  color:#000;
  font-weight:normal;
}
.ta1up{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#f5d6e7;
  color:#000;
  font-weight:normal;
}
.ta1down{
  border-right:solid 1px #8a94bb;
  border-bottom:solid 1px #8a94bb;
  border-collapse:collapse;
  background-color:#d5ead5;
  color:#000;
  font-weight:normal;
}


/* 線無し縞あり */
.bdc0{
background-color:#ffffff;
font-size:15px;
font-weight:normal;
color:#000;
}
.bdc1{
background-color:#eef3fe;
font-size:15px;
font-weight:normal;
color:#000;
}


/* 株価ボード用 */
.bbgsell{
background-color:#dde8f7;
}
.bbgbuy{
background-color:#f9e6ea;
}


/* 株価 */

.bgtitle{
background-color:#b6cbf3;
}
.bgtitle2{
background-color:#e3ecfb;
}

.bgblue{
background-color:#b6cbf3;
}
.bgpblue{
background-color:#e3ecfb;
}
.bglgray{
background-color:#efefef;
}
.bggray{
background-color:#dddddd;
}
.bgwhite{
background-color:#ffffff;
}
.bgsell{
background-color:#d7e7ff;
}
.bgbuy{
background-color:#f5d6e7;
}
.sell{
  font-size:15px;
  color:#0066ff;
}
.buy{
  font-size:15px;
  color:#ff0000;
}
.sellorder{
  font-size:15px;
  color:#0066ff;
  font-weight:bold;
}
.buyorder{
  font-size:15px;
  color:#ff0000;
  font-weight:bold;
}
.up{
  font-size:15px;
  color:#ff0000;
}
.down{
  font-size:15px;
  color:#009900;
}
.even{
  font-size:15px;
  color:#000000;
}
.upt{
  font-size:15px;
  color:#ff0000;
  font-weight:bold;
}
.downt{
  font-size:15px;
  color:#009900;
  font-weight:bold;
}
.boardm{
margin:1px 1px 0px 1px;
color:#000000;
font-size:15px;
}
.stockm{
margin:4px 4px 2px 4px;
color:#000000;
font-size:15px;
font-weight:normal;
}
.stockms{
margin:2px 2px 1px 2px;
color:#000000;
font-size:15px;
font-weight:normal;
}
.stockmss{
margin:1px 1px 0.5px 1px;
color:#000000;
font-size:15px;
font-weight:normal;
}


/* フォーム */
.formarea{
background-color:#fef8d8;
font-size:15px;
font-weight:normal;
color:#000;
}
.formareah{
background-color:#fced9a;
}
.formareab{
background-color:#ffcc00;
}


/* ボタン */
.buttonarea{
background-color:#fcd592;
font-size:15px;
font-weight:normal;
color:#000;
}


/* フロー */

td.flow{
background-color:#dddddd;
font-size:15px;
font-weight:normal;
color:#000;
}
td.flowa{
background-color:#ffffcc;
font-size:15px;
font-weight:bold;
color:#000000;
}
td.flowarrow{
font-size:15px;
font-weight:normal;
color:#f00000;
}
div.flow{
margin:5px 0 3px 0;
}


/* タブ */
.tabmargin{
margin:4px 5px 3px 5px;
}
.tabmargin20{
margin:4px 10px 3px 10px;
}
.tabact{
background:#244791;
color:#ffffff;
font-size:15px;
line-height:135%;
}
.taboff{
background:#dddddd;
font-size:15px;
line-height:135%;
}

.totalt1 {
  background-color:#e3ecfb;
  border-style:none;
}
.totalt2 {
  background-color:#ffffff;
  border-style:none;
}

.fordisp {
  border-style:solid;
  border-width:1px;
  border-color:#b6cbf3;
}


/* IFA管理WEB */
.ifata1h{
	border-right:solid 1px #8a94bb;
	border-bottom:solid 1px #8a94bb;
	border-collapse:collapse;
	background-color:#2c58b1;
	color:#000;
	font-weight:normal;
	margin:0;
}

.ifabgblue{
	background-color:#2c58b1;
}

.ifamenu{
	margin:4px 4px 2px 4px;
	color:#fefefe;
	font-size:15px;
	font-weight:normal;
}
.ifamenul{
	margin:4px 4px 2px 4px;
	color:#fefefe;
	font-size:16px;
	font-weight:normal;
}




.error{
	margin:4px 4px 2px 4px;
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
}



/*********************************************/
/* Table border設定（新規） */
/* r:right  l:left  t:top  b:bottom */
/* 線色：青　背景色：水色 */
.border_l_b{
	border-left:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_lb_b{
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_rlt_b{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_lt_b{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_ltb_b{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_lb_b{
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_tb_b{
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}
.border_rtb_b{
	border-right:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E3ECFB;
	color:#000;
}

/* 線色：青　背景色：濃い青 */
.border_lt_sb{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#003399;
	color:#000;
}
.border_rlt_sb{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#003399;
	color:#000;
}

/* 線色：青　背景色：白 */
.border_l_w{
	border-left:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_r_w{
	border-right:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_b_w{
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rl_w{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_lt_w{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_lb_w{
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rb_w{
	border-right:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rt_w{
	border-right:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rlt_w{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rlb_w{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_ltb_w{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rtb_w{
	border-right:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_rltb_w{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}
.border_t_w{
	border-top:solid 1px #8A94BB;
	background-color:#FFFFFF;
	color:#000;
}

/* 線色：青　背景色：灰色 */
.border_rlt_g{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#DDDDDD;
	color:#000;
}
.border_rltb_g{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#DDDDDD;
	color:#000;
}

/* 線色：青　背景色：薄灰色 */
.border_lt_rg{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}
.border_ltb_rg{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}
.border_lb_rg{
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}
.border_rlb_rg{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}
.border_rltb_rg{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}
.border_rlt_rg{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#F0F0F0;
	color:#000;
}

/* 線色：濃灰色　背景色：薄灰色 */
.border_footer{
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	background-color:#CCCCCC;
	color:#000;
}

/* 線色：青　背景色：薄緑 */
.border_lt_gr{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#E1F7E9;
	color:#000;
}
.border_ltb_gr{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E1F7E9;
	color:#000;
}
.border_rlt_gr{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#E1F7E9;
	color:#000;
}
.border_rltb_gr{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	border-bottom:solid 1px #8A94BB;
	background-color:#E1F7E9;
	color:#000;
}

/* エラー時枠線用 */
.border_lt_err{
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#FF9999;
	color:#000;
}
.border_rlt_err{
	border-right:solid 1px #8A94BB;
	border-left:solid 1px #8A94BB;
	border-top:solid 1px #8A94BB;
	background-color:#FF9999;
	color:#000;
}

/* 金融機関設定用 */
.border_bank_head{
	border-left:solid 2px #D2E994;
	border-right:solid 2px #D2E994;
	border-top:solid 2px #D2E994;
	background-color:#F0FAD2;
	color:#000;
}
.border_bank_lt{
	border-left:solid 2px #D2E994;
	border-top:solid 2px #D2E994;
	background-color:#FEFEFE;
	color:#000;
}
.border_bank_ltb{
	border-left:solid 2px #D2E994;
	border-top:solid 2px #D2E994;
	border-bottom:solid 2px #D2E994;
	background-color:#FEFEFE;
	color:#000;
}
.border_bank_rlt{
	border-left:solid 2px #D2E994;
	border-right:solid 2px #D2E994;
	border-top:solid 2px #D2E994;
	background-color:#FEFEFE;
	color:#000;
}
.border_bank_rltb{
	border-left:solid 2px #D2E994;
	border-right:solid 2px #D2E994;
	border-bottom:solid 2px #D2E994;
	border-top:solid 2px #D2E994;
	background-color:#FEFEFE;
	color:#000;
}

/* フォントスタイル */
.font_red_bold {
	color:#FF0000;
	font-weight:bold;
}
.font_wht {
	color: #FFFFFF;
	font-size:12px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}
.font_green_bold {
	color:#195D2A;
	font-weight:bold;
	font-size:12px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}
.mbody{
	color:#000000;
	font-size:12px;
	line-height:135%;
}
.mbodym{
	color:#000000;
	font-size:12px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}
.mbodyc{
	color:#008888;
	font-size:12px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}
.font_title {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	color:#7B3E00;
}

/* ボタン */
.buttonarea{
	border-left:solid 1px #CD8305;
	border-right:solid 1px #CD8305;
	border-top:solid 1px #CD8305;
	border-bottom:solid 1px #CD8305;
	background-color:#FCD592;
	font-size:12px;
	color:#000;
}
