﻿@charset "utf-8";

/*      ■ ステップ表示
--------------------------------------------------------- */
/*文字数によって幅が変わるのでセンタリングできるよう幅を調整↓*/
div.steps_width_gt6 {   width:850px;    }
div.steps_width_gt5 {   width:813px;    }
div.steps_width_gt4 {   width:800px;    }
div.steps_width_gt3 {   width:760px;    }
div.steps_width_gt2 {   width:720px;    }
/*
  Reset.css
*/
/* ====================================================
    
    ブラウザ毎の差異を無くす
    
====================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}
table {
    border-collapse:collapse; 
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
img,fieldset,iframe {   border:none;    }       
ul,ol                           {   list-style: none;   }
caption,th              {   text-align: left;   }
abbr,acronym            {   border:0;   }
sup                             {   vertical-align:text-top;    }
sub                             {   vertical-align:text-bottom; }
address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}
/*      ■ html
--------------------------------------------------------- */
html {  
    overflow-y:scroll;  
    height:100%;
    text-align:center;      /*IE6用センタリング*/
    font-size: 62.5%;       /*※*/
}  
/* =================================
　※フォントサイズ
　62.5% = 10px   |   22em = 12px    |   2em = 20px  
================================== */
body { 
    height: 100%;
    line-height:1.5;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    font-size: 1.2em;
    color:#232323;
    behavior: url("../common/csshover3.htc");/* ←(htmlからのパス)*/  /*2011.03.23 IE6バグ対策*/
}
body,form{position:relative;}
input,button{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;}
/* =================================
　リンク色
================================== */
a               {   color:#1f96e2;text-decoration:underline;    }
a:active    {   color:#1f96e2;  }
a:visited   {   color:#1f96e2;  }
a:hover {   color:#0000d1;  }

/*      ■ wrapper > container
--------------------------------------------------------- */
div.wrapper{
    position:relative;
    height:100%;
    min-height:100%;
}
body > div.wrapper{
    height:auto;
}
div.container01{
    width:980px;
    margin:0 auto;
    text-align:center;
    background:url(./header_bg.png) repeat-x top;
}
div.container_style02{
    width:844px;
    margin:0 auto;
    text-align:center;
    background:url(./bg_container_welcome.gif) no-repeat center top;
}
/* フォントサイズ変更用
-----------------------------------------*/
.mod_headerbox_size {
  width: 150px;
  position:relative;
  overflow:hidden;
  margin:auto;
}
.mod_headerbox_size ul {
}
.mod_headerbox_size ul li {
  float: left;
  width:50px;
  height: 50px;
  overflow: hidden;
}
.mod_headerbox_size ul li span {
  display: block;
  cursor: pointer;
}
.mod_headerbox_size ul li.active span {
  margin-top: 0px;
}
.mod_headerbox_size ul li span:hover{
    margin-top:0px;
}
/*      ■ header 
--------------------------------------------------------- */
.header{
    overflow:hidden;
    height:111px;
    padding:0px 9px 0 9px;
    position: relative;
    box-shadow: 0px 2px 6px #333333;
}
.logo{
    float:left;
    height:48px;
    width:305px;
    padding:0 18px 0 0 ;
}
.logo h1{
    margin-left: 65px;
}
.logo_wlecome{
    float:left;
    height:45px;
    width:345x;
    padding:0 18px 0 0 ;
    border-right:1px solid #a6d562;
}
.header h1{
    margin-top: 5px;
}
.header .rightArea{
    float:right;
    height:48px;
    vertical-align:middle;
    width:500px;
    padding: 10px 0 0 0;
    text-align: right;
}
.header .rightArea .fontsize{
    display:inline-block;
    width:150px;
    padding:4px 0 0 0;
}
.header .rightArea .fontsize a{
    border-radius:5px;
    color: #595959;
    display: inline-block;
    text-decoration: none;
    margin:0 3px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0px 0px 4px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
}
.header .rightArea .fontsize a.current{
    background: #595959;
    color: #ffffff;
}
.header .rightArea .fontsize .font_small{
    font-size: 12px;
}
.header .rightArea .fontsize .font_normal{
    font-size: 16px;
}
.header .rightArea .fontsize .font_big{
    font-size: 20px;
}
.header .rightArea .logoutbtn{
    float: right;
    display: inline-block;
    margin-left: 5px;
}
/*ログアウトボタン*/
.header .rightArea .logout{
    position:relative;
    display:inline-block;
    font-size:15px;
    text-align:center;
    margin:0 3px;
}
.header .rightArea .logout a{
    display:block;
    float:left;
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
}
.logout input,.logout button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    cursor:pointer;
    color:#FFF;
    font-size:15px;
    text-align:center;
    border: solid 1px #245591;
    border-top: solid 1px #79A9E4;
    border-radius: 0px;
    background: #017BDC url(./loginbtn_bg.png) repeat-x;
    background: -webkit-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    background: -webkit-linear-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    background: -moz-linear-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    background: -o-linear-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    background: -ms-linear-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    background: linear-gradient(180deg,#91D8FF 0%,#4283D1 20%,#4283D1 80%, #2D4B6E 100%);
    box-shadow: inset 0 0 0 1px rgba(118, 184, 237, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    height: 35px;
    line-height: 35px;
    width: 127px;
}
.logoutDisabled input,.logoutDisabled button{
    display: block !important;
    position: relative !important;
    border: solid 1px #DADADA !important;
    border-radius: 5px !important;
    background: #EAEAEA !important;
    background: -webkit-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -webkit-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -moz-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -o-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -ms-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333 !important;
    cursor: pointer !important;
    margin: auto !important;
    color:#FFF !important;
    font-size:15px;
    height: 35px;
    line-height: 35px;
    width: 127px;
}
.logout button span{
    display: block;
    padding: 0;
    height:35px;
    line-height:35px;
}
.header .rightArea .logout a:hover input,
.header .rightArea .logout a:hover button{
    background: #017BDC url(./loginbtnHover_bg.png) repeat-x;
    background: -webkit-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
    background: -webkit-linear-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
    background: -moz-linear-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
    background: -o-linear-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
    background: -ms-linear-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
    background: linear-gradient(180deg,#6DCBFF 0%,#2D6CB8 20%,#2D6CB8 80%, #2D4B6E 100%);
}
.header .infoArea{
    bottom: 3px;
    position: absolute;
    left: 50%;
    margin-left: -420px;
}


/*ウェルカムページのヘッダー*/
.header_welcome{
    overflow:hidden;
    padding:5px 9px 0 9px;
}
.header_welcome div.logo{ /*ウェルカムページ*/
    float:left;
    height:45px;
    width:330px;
    padding:0 18px 0 0 ;
    border-right:1px solid #a6d562;
}
.header_welcome div.entry{ /*初期登録画面*/
    float:left;
    height:45px;
    width:280px;
    padding:0 18px 0 0 ;
    border-right:1px solid #a6d562;
}
.header_welcome h1{
    margin-top:10px;
}
.header_welcome table.entry{  /*初期登録画面*/
    float:right;
    width:495px;
    margin-top:4px;
}
.header_welcome table{
    float:right;
    height:50px;
    width:445px;
    margin-bottom:15px;
}


.header_welcome table.name{
    width:300px;
}
.header_welcome table.button{
    width:145px;
}

.header_welcome table td{
    vertical-align:middle;
}
.header_welcome table td.help{
    text-align:right;
}
.header_welcome table td.help a{
    padding:0 8px 0 10px;
    background:url(./arrow_header.gif) no-repeat left center;
}
.header_welcome table td  span.name{
    padding-right:0.5em;
    font-weight:bold;
    font-size:1.2em;
}
/*ログアウトボタン*/
.header_welcome table td.logout{
    width:72px;
    vertical-align:middle;
}
.header_welcome table td.logout a{
    display:block;
    width:72px;
    height:38px;
    vertical-align:middle;
    background:url(./btn_logout_over.gif) no-repeat left top;
}
.header_welcome table td.logout a:hover img{
    visibility:hidden;
}

/*      ■  nav
--------------------------------------------------------- */
.nav{
    position:relative;
    width:831px;
    height:43px;
    margin:0px;
    background:url(./bg_nav.gif) no-repeat left center;
}
.nav ul.menu{
    margin:0 0 0 11px;
}
.nav ul.menu li.upper{
    cursor:pointer; /* SSL追加 指カーソル */
    float:left;
    position:relative;
    width:115px;
    height:33px;
    margin:0;
}
.nav ul.menu li.upper a{
    display:block;
    width:115px;
    height:43px;
    text-decoration:none;
}
.nav ul.menu li.upper a:hover{
    background-color:transparent; /*IE6バグ対策*/
}
.nav ul.menu li.upper a:hover img{
    visibility:hidden;
}

div.submenu{
    display:none;
    position:absolute;
    z-index:100;
    top:33px;
    width:811px;
    padding:15px 10px 7px 10px;
    overflow:hidden;
    border-top:10px solid #209700;
    background:#dcfcca url(./bg_submenu.gif) repeat-x left bottom;
}
* html div.submenu{ /*Hack for IE6*/
    padding:15px 10px 17px 10px;}
*:first-child+html div.submenu { /*Hack for IE7*/
    padding:15px 10px 17px 10px;}
    
div.submenu ul.innerMenu{
    width:100%;
    overflow:hidden;
    margin:0 0 0 -8px;
    padding:0;
}
.nav ul.menu li ul.innerMenu li{
    float:left;
    margin:0 0 10px 0;
    padding:0px 10px 0px 6px;
    border-right:1px solid #54b100;
    border-left:1px solid #FFF;
    white-space:nowrap;
}
.nav ul.menu li ul.innerMenu li.top{border-left:0;}
.nav ul.menu li ul.innerMenu li.last{border-right:0;}
.nav ul.menu li ul.innerMenu li a{
    width:auto;
    height:1.2em;
    padding:2px 3px 2px 18px;
    color:#167100;  
    background: url(./arrow_submenu.gif) no-repeat 3px 5px;
}
.nav ul.menu li ul.innerMenu li a:hover{
    margin:0 0 0 -1px;
    padding:1px 3px 2px 18px;
    border-left:1px solid #abc6a0;
    border-top:1px solid #abc6a0;
    background:#f7ffee  url(./arrow_submenu.gif) no-repeat 3px 4px;
}
div.submenu a,div.submenu a:link    ,div.submenu a:visited{ color:#167100;text-decoration:none; }

* html .nav ul.menu li ul.innerMenu li a{ /*Hack for IE6*/
    display:inline-block;
    border:1px solid #dcfcca;
}
* html .nav ul.menu li ul.innerMenu li a:hover{ /*Hack for IE6*/
    padding:2px 4px 2px 18px;
    background:#f7ffee  url(./arrow_submenu.gif) no-repeat 3px 5px;
}

/*照会*/
.nav ul li.menu01 a{    position:relative;  }
.nav ul li.menu01:hover div.submenu01{
    left:-11px;
    display:block;
}
/*振込･振替*/
.nav ul li.menu02 a{position:relative;  }
.nav ul li.menu02:hover div.submenu02{
    left:-126px;
    display:block;
}
/*資産運用*/
.nav ul li.menu03 a{    position:relative;  }
.nav ul li.menu03:hover div.submenu03{
    left:-241px;
    display:block;
}
/*サンクスポイント引き換え*/
.nav ul li.menu04 a{    position:relative;  }
.nav ul li.menu04:hover div.submenu04{
    left:-356px;
    display:block;
}
/*ローン*/
.nav ul li.menu05 a{    position:relative;  }
.nav ul li.menu05:hover div.submenu05{
    left:-471px;
    display:block;
}

/*各種手続き*/
.nav ul li.menu06 a{    position:relative;  }
.nav ul li.menu06:hover div.submenu06{
    left:-586px;
    display:block;
}
/*ロールオーバー中にボタンが選択されるように*/
.nav ul li.menu01:hover img,.nav ul li.menu02:hover img,.nav ul li.menu03:hover img,.nav ul li.menu04:hover img,
.nav ul li.menu05:hover img,.nav ul li.menu06:hover img{    visibility:hidden;  }

/*      ■ ぱんくず
--------------------------------------------------------- */
div.topicpath{
    z-index:0;
    padding:4px 0 4px 9px;
    border-bottom:1px solid #ccc;
    background:#f6f6f6;
    text-align:left;
}

/*      ■ content
--------------------------------------------------------- */
div.content{
    width:980px;
    height:auto;
    margin:0 auto;
    padding-bottom:0px;
    text-align:left;
}

/*      ■ main
--------------------------------------------------------- */
div.main{
    z-index:1;
    padding:7px 12px 0px 12px;
    min-height:500px;
}
div.question{
    clear:both;
    text-align:right;
    height: 19px;
}
div.question a{
    background:url(./question.gif) no-repeat 0px 0px;
    padding-left:24px;
    height:20px;
    display:inline-block;
    margin-top:2px;
}
div.question img{   vertical-align:middle;  }

span.changeColor01{
    color:#173AD1;
}
span.changeColor02{
    color:#C00;
}

/*H　見出し*/
h2.sectTitlStyle{
    padding:0 0 2px 7px; 
    height:23px;
    font-size:1.6em;
    font-weight:bold;
    color:#000000;
    border-left:8px solid #4da300;
    margin-top: 10px;
}
h2.scrnTitlStyle{
    margin-top:-20px;
    padding:5px 0 2px 6px;
    font-size:1.2em;
    font-weight:normal;
    color:#000000;
    background:#ebf1de;
}
p.outlineStyle{
    margin:3px 0 15px 0;
    color:#218c00;
    font-size:1.2em;
}
h3{
    --position:relative;  /*SSL削除 メニューを開いたときにh3タイトルが上位にきてしまうので削除 */
    width:780px;
    margin:0 0 5px 0;
    padding:0 0 2px 2px;
    font-weight:normal;
    font-size:1.4em;
    background:url(./h3_border.gif) no-repeat left bottom;
}
h3.spaceBtmStyle{
    margin-bottom:20px;
}
h4{
    margin-bottom:5px;
    font-size:1.4em;
    font-weight:bold;
    color:#188137;
    padding-left: 10px;
    height: 30px;
    line-height: 35px;
}

/*タブ*/
div.wrapBox{
    width:900px;
    margin : 20px 0 15px 0;
    padding-bottom:6px;
    background:url(./datasection_btm.gif) no-repeat left bottom;
}
ul.tabs{
    widht:800px;
    height:42px;
    background:url(./bg_tabs.gif) no-repeat left center;
}
ul.tabs li{
    float:left;
}
ul.tabs li a{
    display:block;
}
div.dataSectionStyle{
    width:778px;
    padding:10px 10px 4px 10px;
    border-right:1px solid #f6d654;
    border-left:1px solid #f6d654;
    background:#fffeef url(./datasection_bg.gif) repeat-x bottom;
}
/*!!一番左端のタブ以外のページがタブ選択されている場合、該当箇所に<li id="select">を指定することで、余分な枠線を消すことができる。*/
ul.tabs li.select{
    margin-left:-1px;
}
div.sectionStyle{
    width:780px;
    margin :30px auto 0 auto;
    padding:0;
    padding-bottom:6px;
}
div.section_welcomeStyle{
    width:780px;
    margin :15px auto 0 auto;
    padding:0;
    padding-bottom:6px;
}
div.columnStyle{
    position:relative;
    margin:15px 0 20px 0;
}
div.articleStyle01{
    position:relative;
    margin:0 0 30px 0;
}
div.articleStyle02{
    margin:28px 0 5px 0;
}
div.articleStyle03{
    margin:20px 0 0 0;
}
div.articleStyle04{
    position:relative;
    margin:15px 0 0 0;
}

/*  見出しと並ぶテキストリンク*/
span.manualStyle{
    position:absolute;
    right:0;
    top:2px;
}

/*      ■ ステップ表示
--------------------------------------------------------- */
div.steps{
    margin:0px auto 25px auto;
    text-align:center;
}
div.padbtm_10{
     padding-bottom: 10px !important; 
     margin-top: -10px;
     padding-top: 10px;
}
div.steps ul li{
    float:left;
    width:auto;
    height:24px;
    line-height:27px;
    margin:10px 6px 0 0;
    padding-right:15px;
    font-size:12px;
    background:url(./steps_right.gif) no-repeat right center;
    white-space:nowrap;
}
div.steps ul li span{
    display:block;
    height:24px;
    line-height:26px;
    vertial-align:middle;
    padding:0 10px 0 20px;
    background:url(./steps.gif) no-repeat left center;
}
div.steps ul li.selected{
    float:left;
    height:24px;
    color:#FFF;
    background:url(./steps_selected_right.gif) no-repeat right center;
}
div.steps ul li.selected span{
    background:url(./steps_selected.gif) no-repeat left center;
}
* html div.steps ul li,
* html div.steps ul li span{  /*Hack for IE6*/
    display:inline-block;
}
/*文字数によって幅が変わるのでセンタリングできるよう幅を調整↓*/
div.steps_width_gt  {   width:645px;    }
div.steps_width_su  {   width:615px;    }
div.steps_width{    width:520px;}
div.steps_width_ws  {   width:490px;}
div.steps_width_ws2 {   width:370px;}/* SSL追加 ステップが３つのときの幅調整 */

/*IE7に合わせて調整すること。IE6に合わせるとIE7やFFで幅が足らなくなる*/
div.steps_width_fundKonyu{width:726px;}
div.steps_width_kankin{width:468px;}
div.steps_width_teijiShinki{width:714px;}
div.steps_width_teijiHenko{width:690px;}
div.steps_width_teijiKaiyaku{width:222px;}

/*      ▼ ステップ表示下部　グレーの背景箇所
--------------------------------------------------------- */
div.messageStyle03 {
    clear:both;
    width:600px;
    margin:15px auto 5px auto;
    padding:10px;
    background:#f4f4f4;
    box-sizing: border-box;
    font-size:1.25em;
}
div.messageStyle02 {
    clear:both;
    width:471px;
    margin:15px auto 5px auto;
    padding:0 0 5px 0;
    background:url(./btm_message02.gif) no-repeat left bottom;
}
div.messageStyle02 div{
    padding:10px;
}
div.messageStyle02 div.msgcontent{
    border-right:1px solid #f09797;
    border-left:1px solid #f09797;
    background:#fff4f4;
}
div.messageStyle02 img.changeStyle{
    display:inline;
    vertical-align:bottom;
}

/*      ■ aside
--------------------------------------------------------- */
.aside{
    position:relative;
    margin:24px 0 0px 0;
    height:180px;
    padding:0px 2px 0px 2px;
    background:#EFE8E8 url(./asideBg.png) repeat-x;
    background: -webkit-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -webkit-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -moz-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -o-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -ms-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 2px 4px #333333;
    position:relative
}
.aside .asideHr{
    background:#54A761 url(./asideHrBg.png) repeat-x;
    background: -webkit-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -webkit-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -moz-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -o-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -ms-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    box-shadow: 0px 2px 2px #333333;
    height:10px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
}
.aside h2{
    padding-left: 10px;
    padding-top: 20px;
    display: block;
    font-size: 1.5em;
    text-shadow: 0 1px 1px #888;
}
.aside .asideInfo{
    margin-top:25px;
    padding-left:8px;
    font-size:1.2em;
}

/*      ■ footArea（アクロバットリーダーなどが入る）
--------------------------------------------------------- */
div.footArea{
    padding:15px 12px 12px 12px;
}
div.footArea img.adobe{
    vertical-align:middle;
}


/*  子要素がすべて float時、親要素が正常に判別できない対応　(by NEC)
--------------------------------------------------------- */
div {
    zoom: 1;/*for IE 5.5-7*/
}

div:after {
    /*for modern browser*/  
    content: ".";
    clear: both;
    display: block;
    line-height: 0;
    height: 0;
    visibility: hidden;
}  


/*      ■ footer
--------------------------------------------------------- */
.footer{
    width:100%;
    padding: 0;
}
.footer .FooterStyle1{
    background:#686868;
    color:#fff;
    text-align:center;
    height:30px;
    line-height:30px;
    margin-bottom: -9px;
}
.FooterStyle1{
    width:957px;
    margin:auto;
}
/*      ■　フッター部のボタン群
--------------------------------------------------------- */
div.btnAreaStyle{
    width:48px;
    height:21px;
    font-size:0;
    background:url(./btn_back_over.gif) no-repeat left top;
}
div.btnAreaStyle img{
    margin:0;
    vertical-align:bottom;
}
div.btnAreaStyle a{
    display:block;
    width:48px;
    height:21px;
}
div.btnAreaStyle a:hover{
    background-color:transparent;
}
div.btnAreaStyle a:hover img{
    visibility:hidden;
}

/*      ■　可変ボタン　緑（”同意しない”ボタンと並列の場合）
--------------------------------------------------------- */
table.submit{
    margin:10px 0 10px 0;
}
table.submit td{
    padding:0 5px ;
    vertical-align:bottom;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
}
table.submit td.widthStyle01{
    width:55%;
}

/*       clearfixなどフロート解除
--------------------------------------------------------- */
.clear {
    clear: both;
}
.clearfix{
    display: inline-table;
    zoom:1;
}

.clearfix:after {
    content:".";
    height:0px;
    clear:both;
    display: block;
    visibility:hidden;
}

/* Hides from IE-mac ＼*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.Invisible{display:none;}
/*      ▼　SSL追加
-------------------------------------------------------- */
/* タブのないdataSection用設定 */
div.dataSectionStyle02{
    width:778px;
    padding:10px 10px 4px 10px;
    border-top:1px solid #f6d654;
    border-right:1px solid #f6d654;
    border-left:1px solid #f6d654;
    background:#fffeef url(./datasection_bg.gif) repeat-x bottom;
}

/* ヘッダーに置く閉じるボタン設定 */
.header_welcome table td.close{
    width:72px;
}
.header_welcome table td.close a{
    display:block;
    width:72px;
    height:38px;
    vertical-align:middle;
    background:url(./btn_close_over.gif) no-repeat left top;
}
.header_welcome table td.close a:hover img{
    visibility:hidden;
}
/* 国債の銘柄確認画面用 */
div.columnStyle02{
    position:relative;
    text-indent:1.5em;
    margin:0 0 20px 0;
}
/* 2011.06.02 add Start SSL)kishi */
.aside_no1{
    height:80px;
    position:relative;
    margin:24px 0 15px 0;
    padding:0px 2px 0px 2px;
    background:url(./okb_dial_center1.png) no-repeat left top;
}
/* 2011.06.02 add End SSL)kishi */
.aside_no11{
    height:80px;
    position:relative;
    margin:24px 0 15px 0;
    padding:0px 2px 0px 2px;
    background:url(./okb_dial_center11.png) no-repeat left top;
}
.aside_no12{
    height:80px;
    position:relative;
    margin:24px 0 15px 0;
    padding:0px 2px 0px 2px;
    background:url(./okb_dial_center12.png) no-repeat left top;
}

/* 2011.03.31 add */
/*      ■ aside_end ENDa,ENDb
--------------------------------------------------------- */
.aside_end{
    position:relative;
    margin:24px 0 15px 0;
    padding:0px 2px 0px 2px;
}
    .aside_end table.ChangeStyle01{
        margin:10px 0 0 0;
    }
    .aside_end table th{
        padding:0 0 0 10px;
        vertical-align:middle;
        text-align:left;
    }
    .aside_end table td{
        padding:5px 0 0 15px;
        vertical-align:top;
        text-align:left;
    }
    .aside_end table td a{
        color:#232323;
        text-decoration:none;
    }
    .aside_end table td span.telStyle{
        font-size:18px;
        font-weight:bold;
    }

    /*----20110309追記----*/
    .aside_end table th.spacing{
        padding-top:12px;
    }
    .aside_end table td.boxStyle01{
        padding: 0 6px 0 12px;
        border-left:1px dashed #c7c7c7;
    }
    .aside_end table td.mail{
        padding:0 0 0 12px;
        vertical-align:middle;
        background:url(./dotted_line.gif) no-repeat left center;
    }
    span.guidanceStyle{
        padding:2px 2px 0 2px;
        background:#e6e6e6;
    }
    .aside_end table td span.titlStyle{
        font-size:1.2em;
        font-weight:bold;
    }
/* ================style=========================
    ■ よく使用するクラスライブラリ
===========================================*/
/*       テキストに関すること
--------------------------------------------------------- */
strong          {       font-weight:bold;   }/*【強調】太字*/
.txtAlign03     {       text-align:right;       }
.txtAlign01         {       text-align:left;            }
.txtAlign02 {       text-align:center;  }
.fontSize04     {       font-size:0.9em;        }
.fontSize01 {       font-size:0.8em;        }
.fontSize02     {       font-size:14px;     }
.fontSize03     {       font-size:16px;     }/*【強調】フォントサイズ大（.txtBoldなどと組み合わせて使う）*/
.fontSize05     {       font-size:1.5em;        }
.fontSize06     {       font-size:1.8em;        }
.fontWeight01       {        }
.fontColor05        {       color:#000000; } /*【強調】前画面の入力内容確認*/
.fontColor06            {   color:#009000; }
.fontColor01        {       color:#717171;      }
.fontColor02        {       color:#000000;      }
.fontColor03            {       color:#C00;             }
.fontColor04    {       color:#ae0101;      }
.fontColor07    {       color:red;      }
.fontColor08    {       color:#FFFFFF;      }
.wordWrap01         { white-space:normal !important; }
.wordWrap02     { white-space:nowrap !important; }
td.verticalStyle01,.verticalStyle01  {      vertical-align:middle;  }
td.verticalStyle02,.verticalStyle02  {      vertical-align:top; }
.input_required{ background-color: #fbf3a0; }

.verticalStyle03{   vertical-align:-0.2em;      }
.borderRightStyle01{border-right: #ffffff 1px solid !important;}
/*mac safari hack*/

/*テーブル内数字の視認性向上のため*/
span.yen{
    margin-right:1px;
    font-size:14px;
}

/*       ソフトウェアキーボード
--------------------------------------------------------- */
a.keyboardStyle01{
    height:14px;
    padding:2px 0 0 23px;
    background:url(./ico_keyboard.gif) no-repeat  left 4px;
    vertical-align:middle;/* SSL追加 キーボードアイコンと文章の位置調整 */
}
a.keyboardStyle02{
    height:18px;
    padding:3px 0 2px 26px;
    background:url(./ico_keyboard_q.gif) no-repeat  left center;
}
/*mac safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 a.keyboardStyle01  { background:url(./ico_keyboard.gif) no-repeat  left center; }
}
/*ie6 hack*/
*html body a.keyboardStyle01  { background:url(./ico_keyboard.gif) no-repeat  left center; }


/*       div センター寄せ
--------------------------------------------------------- */
div.boxStyle01{
    width:80%;
    margin:0 auto;
}
div.boxStyle02{
    margin:5px auto;
    text-align:center;
}
div.boxStyle03{
    margin:0 0 5px 0;
}
div.boxStyle04{
    margin:5px 0 10px 0;
}
div.boxStyle04 div.message{
    margin:0;
    padding:0;
}
div.boxStyle05{
    width:471px;
    margin:0 auto 30px auto;
}

/*       p　マージン調整
--------------------------------------------------------- */
p.pg{
    margin:0 0 .7em 0;
}
p.normalStyle01{
    margin:5px 0 15px 0;
    font-size:1.2em;
}
p.normalStyle02{
    margin:3px 0 0 0;
}
p.normalStyle03{
    margin:0 0 5px 0;
}
p.normalStyle04{
    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.collistTblStyle01 th,table.collistTblStyle01 td,table.listTblStyle01 th,table.listTblStyle01 td,table.fundTblStyle th,table.fundTblStyle td,table.confmTblStyle th,table.confmTblStyle td,table.listTblStyle02 th,table.listTblStyle02 td,table.listTblStyle03 th,table.listTblStyle03 td,table.listTblStyle04 th,table.listTblStyle04 td,table.confmTblStyle th,table.confmTblStyle td,table.listTblStyle05 th,table.listTblStyle05 td,table.listTblStyle06 th,table.listTblStyle06 td,div.calcBox01 table th,div.calcBox01 table td,table.listTblStyle07 th,table.listTblStyle07 td,table.listTblStyle08 th,table.listTblStyle08 td  /* SSL追加   Webｽﾀｲﾙ用ﾃｰﾌﾞﾙのﾌｫﾝﾄ調整*/
{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}
.btnCancel input,.btnConf input,
.btnFundExec input,.btnFundCrtf input,
.btnAction input,.btnCommit input,
.operateStyle01 input, .operateStyle02 input, .operateStyle03 input, .operateStyle04 input,
.btnCancel button,.btnConf button,
.btnFundExec button,.btnFundCrtf button,
.btnAction button,.btnCommit button,
.operateStyle01 button, .operateStyle02 button, .operateStyle03 input, .operateStyle04 button
{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}
/* =========================================
    ■ オレンジ　テーブル
==========================================*/
/*      ▼ 照会トップ
--------------------------------------------------------- */
table.listTblStyle07{
    margin:2px auto 0 auto;
    border:1px solid #ffffff;
}
table.listTblStyle07 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    font-size:1em;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;
}
table.listTblStyle07 th.lastCol{
    border-right:0;
    border-bottom:1px solid #ffffff;
}
table.listTblStyle07 td{
    height:36px;
    min-height:34px;
    line-height:1.1em;
    padding:1px 3px;
    vertical-align:middle;
    white-space:nowrap;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.listTblStyle07 img.daihyo_mark{
    margin-right:3px;
}
table.listTblStyle07 tr.border td{ /*セルに枠線をつけたいとき*/
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
table.listTblStyle07 tr.odd td          {       background:#f4f4f4; }
table.listTblStyle07 tr.checked td  {       background:#e8f9d4; cursor:pointer;} /*選択時セル*/ /* SSL追加 指カーソル*/
table.listTblStyle07 td.highlight       {       background:#fffce2; text-align:left;}
table.listTblStyle07 td.colStyle01{
    border:0;
    text-align:left;        /* SSL変更 ボタンは左揃え */
}
table.listTblStyle07 td.office{
    padding-left:23px;
    white-space:normal;
}
table.listTblStyle07 td.office_daihyo{
    padding-left:3px !important;
    white-space:normal;
}
table.listTblStyle07 td.colStyle01 img{
    margin:0 2px;
}
table.listTblStyle07 img{
    margin:0 1px;
    vertical-align:middle;
}
table.listTblStyle07 tr.total td{
    padding:2px 5px 2px 0;
    text-align:right;
    border-top:1px solid #ffffff;
    border-left:0;
    background:#fffac7;
}
table.listTblStyle07 tr.total td.borderStyle01{
    border-right:0;
}
table.listTblStyle07 tr.total td table{
    float:right;
}
table.listTblStyle07 tr.total td table td{
    border:0;
    background:none;
}
table.listTblStyle07 tr.total td table td span.changeStyle01{
    font-weight:bold;
    font-size:1.1em;
}
table.listTblStyle07 tr.total td table td.price span{
    font-weight:bold;
    font-size:1.6em;
}

table.collistTblStyle01 td.nonselect{
    color:#737373;
    background:#f4f4f4;
}


/*      ▼ 行が見出し（オレンジ）
--------------------------------------------------------- */
table.collistTblStyle01{
    margin:5px auto 0 auto; /* SSL変更 listTblStyle03のmargin:5pxに合わせる対応 */
    border:1px solid #ffffff;
}
table.collistTblStyle01 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    font-size:1em;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;
}
table.collistTblStyle01 th.lastcol{
    border-right:0;
    border-bottom:1px solid #ffffff;
}
table.collistTblStyle01 th.fill{
    width:14em;
    padding:4px 5px;
    text-align:left;
    color:#232323;
    font-weight:normal;
    background:#fbf3a0;
}
table.collistTblStyle01 th.course {
    background:url(./bg_thmds.gif) repeat-x left 20%;
}
table.collistTblStyle01 tr.low th {
    background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;
}
table.collistTblStyle01 th.high {
    background:#fdf8ca url(./bg_th_col.gif) no-repeat left 20%;
}
table.collistTblStyle01 td{
    line-height:1.1em;
    padding:7px 3px;
    vertical-align:middle;
    white-space:nowrap;
    border-right:1px solid #ffffff;
    background:#FFF;
    height:18px;        /* SSL追加 空行の高さ揃え */
}
table.collistTblStyle01 tr.daihyo td{
    padding:2px 3px;
}
table.collistTblStyle01 tr.daihyo img.daihyo_mark{
    margin-right:3px;
}
table.collistTblStyle01 tr.total td{
    padding:2px 5px 2px 0;
    text-align:right;
    border-top:1px solid #ffffff;
    border-left:0;
    background:#fffac7;
}
table.collistTblStyle01 tr.total td.r{
    border-right:0;
}
table.collistTblStyle01 tr.total td table{
    float:right;
}
table.collistTblStyle01 tr.total td table td{
    border:0;
    background:none;
}
table.collistTblStyle01 tr.total td table td span.ttl{
    font-weight:bold;
    font-size:1.1em;
}
table.collistTblStyle01 tr.total td table td.price span{
    font-weight:bold;
    font-size:1.6em;
}
table.collistTblStyle01 tr.border td{ /*セルに枠線をつけたいとき*/
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
table.collistTblStyle01 td.vt                   {       vertical-align:top;     }
table.collistTblStyle01 tr.odd td           {       background:#f4f4f4; }
table.collistTblStyle01 tr.checked td   {       background:#e8f9d4; cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
table.collistTblStyle01 td.highlight        {       background:#fffce2; text-align:left;}
table.collistTblStyle01 td.rcol{
    border:0;
    text-align:center;
}
table.collistTblStyle01 td.rcol img{
    margin:0 2px;
}
table.collistTblStyle01 td.office{
    padding-left:23px;
    white-space:normal;
}
table.collistTblStyle01 td.office_daihyo{
    padding-left:3px !important;
    white-space:normal;
}
table.collistTblStyle01 td.office_daihyo img {
    margin-right:3px;
}
table.collistTblStyle01 img{
    vertical-align:middle;
    margin:0 2px;
}
 /*非選択行*/
table.collistTblStyle01 tr.nonselect td{
    color:#737373;
    background:#f4f4f4;
}

/*      ■　縦列が見出しのテーブル（オレンジ）
--------------------------------------------------------- */
table.listTblStyle01{
    margin:5px 0 10px 0;    /* SSL変更 listTblStyle03のmargin:5pxに合わせる対応 */
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
}
table.listTblStyle01 th,
table.listTblStyle01 td{
    padding:6px 5px;
    border-right:0px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    background-color: #f4f0ed;
}
table.listTblStyle01 th{
    width:14em;
    vertical-align:middle;
    background:#dfd7d4;
}
table.listTblStyle01 th.widthStyle01{
    width:80%;
}
table.listTblStyle01 input[type="radio"]{
    vertical-align: -0.2em;
}
table.listTblStyle01 td.highlight       {       background:#fffce2; text-align:left;}

/*      ■　ファンド名　テーブル
--------------------------------------------------------- */
table.fundTblStyle{
    margin:2px 0 0 0;
    border-left :1px solid #ffffff;
    border-top:1px solid #ffffff;
}
table.fundTblStyle th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#fdf8ca url(./bg_th_col.gif) no-repeat left bottom;
}
table.fundTblStyle th.courseStyle01         {   background:url(./bg_thmds.gif) repeat-x left 20%;}
table.fundTblStyle th.courseStyle02     {   background:url(./bg_thmds.gif) repeat-x left 30%;}
table.fundTblStyle tr.bgStyle01 th      {   background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;}
table.fundTblStyle th.bgStyle02         {   background:#fdf8ca url(./bg_th_col.gif) no-repeat left 20%;}
table.fundTblStyle th.bgStyle03         {
    padding-left:0!important;
    text-align:left;
    background:#fdf8ca url(./bg_th_col.gif) no-repeat -1px bottom;
}
table.fundTblStyle th.verticalStyle01{
    vertical-align:top;
}
table.fundTblStyle td{
    padding:4px 3px;
    vertical-align:middle;
    text-align:right;
    border-right:1px solid #c5c5c5;
    border-bottom:1px solid #ffffff;
}
table.fundTblStyle td img{  margin-bottom:1px;  }
table.fundTblStyle td.course_name {
    text-align:left;
    border-bottom:1px solid #c5c5c5;
    background:#f4f4f4;
}
table.fundTblStyle td.txtAlign01    {   text-align:center;  }
table.fundTblStyle th.txtAlign02,
table.fundTblStyle td.txtAlign02        {   text-align:left;    }
table.fundTblStyle td.txtAlign03        {   text-align:right;   }/* SSL追加 位置調整(右詰) */
table.fundTblStyle td.noborder  {   border-right:0; }
table.fundTblStyle td.borderStyle01 {
    border-right:1px solid #ffffff;
}
table.fundTblStyle td.borderStyle02{
    border-bottom:1px solid #c5c5c5;
}
table.fundTblStyle td img.btnSpacing{
    margin-bottom:7px;
}
table.fundTblStyle tr.borderStyle03 td{
    border-bottom:1px solid #c5c5c5;
}
table.fundTblStyle td.borderStyle03{
    border-bottom:1px solid #c5c5c5;
}

table.fundTblStyle tbody:hover td{
        background: #e8f9d4;
}

/* ファンド名テーブルのチェック状態保持 */
table.fundTblStyle tr.checked td{
    background:#e8f9d4!important;
    cursor:pointer;
}
/*      ■ 金融機関名検索（オレンジ）
--------------------------------------------------------- */
table.searchTblStyle{
    margin:0px auto 5px auto;
    border:1px solid #D9D9D9;
    font-size:1.2em;
}
table.searchTblStyle th{
    padding:4px 3px;
    vertical-align:middle;
    border-right: 1px solid #f4f0ed;
    border-bottom:1px solid #d9d9d9;
    white-space:nowrap;
    font-weight:normal;
    color:#000;
    background:#E9D7D4;
}

table.searchTblStyle th.fill{
    width:14em;
    padding:4px 0px;
    text-align:left;
    color:#000;
    font-weight:normal;
    background:#E9D7D4;
    height:40px;
}
table.searchTblStyle th.fill .fontWeight01,table.searchTblStyle th.fill b{font-weight:normal;}
table.searchTblStyle th.fill  a{text-decoration: none;}
table.searchTblStyle tr.border td{ /*セルに枠線をつけたいとき*/
    border-right:1px solid #ffffff;
    border-bottom:1px solid #d9d9d9;
    background:#F4F0ED;
    padding:0 4px;
}
table.searchTblStyle th.fill .fontColor02{
    color:#000;
}
table.searchTblStyle tr.border td.noborderStyle02{
    border-right:1px solid #f4f0ed !important;
}
table.searchTblStyle tr.border td:last-child{
    border-right:solid 1px #d9d9d9;
}
table.searchTblStyle .fontColor05{
    color: #000;
    font-weight:normal;
}
table.searchTblStyle tbody:last-child td.fill{
    background:#FDE9D9;
    vertical-align: middle;
    text-align: right;
}
table.searchTblStyle tbody:last-child td.noborderStyle02{
    border-right:1px solid #f4f0ed !important;
}
table.searchTblStyle td.alignStyle01{
    padding:0;
    vertical-align:top;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.searchTblStyle td.alignStyle01 ul{ /*20101126追記*/
    margin-top:1px;
    margin-bottom:1px;
}
table.searchTblStyle td.alignStyle01 input{   /*20101126追記*/
    margin-right:4px;
    vertical-align:-0.1em;
}
*html body table.searchTblStyle td.alignStyle01 input{vertical-align:middle;} /*hack for IE6*/
*:first-child+html table.searchTblStyle td.alignStyle01 input{vertical-align:middle; } /*hack for IE7*/
table.searchTblStyle td.alignStyle01 ul li{ /*20101126修正追記*/
    line-height:2.5em;
    padding:0 0 0 5px;
    font-size:1.2em;
}
table.searchTblStyle td.alignStyle01 ul li label{  /*20101126修正追記*/
    width:200px;
    display:inline-block;
}
table.searchTblStyle td.alignStyle01 ul li label:hover{  /*SSL追加 行選択時にカーソルを指カーソルにする */
    cursor:pointer;
}

table.searchTblStyle td.alignStyle02{
    padding:10px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.searchTblStyle td.alignStyle02 input{
    float:left;
    width:412px;
    height:20px;
    line-height:22px;
    margin-right:8px;
    padding:2px ;
    display:inline;
    font-size:1.2em;
}
table.searchTblStyle td.alignStyle02 table td{
    vertical-align:middle;
}
table.searchTblStyle td.alignStyle02 span.btn{
    display:inline-block;
    width:60px;
    height:26px;
    background:url(./btn_search_green_over.gif) no-repeat left center;
}

table.searchTblStyle td.alignStyle02 span.btnStyle a{
    display:inline-block;
    width:60px;
    height:26px;
}
table.searchTblStyle td.alignStyle02 span.btnStyle a:hover img{
    visibility:hidden;
}
/*      ■ 外貨　お取引通貨の選択（オレンジ）
--------------------------------------------------------- */
table.listTblStyle06{
    margin:0px auto 5px auto;
    border:1px solid #ffffff;
}
table.listTblStyle06 th{
    padding:6px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    background:#fbf3a0;
}
table.listTblStyle06 tr.rowStyle th{
    padding:15px 3px;
    vertical-align:middle;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./bg_th.gif) repeat-x left top;
}
table.listTblStyle06 tr.rowStyle th.remove{
    background:#fbf3a0;
}
table.listTblStyle06 td{
    padding:4px 3px;
    vertical-align:middle;
    text-align:center;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
table.listTblStyle06 td.price{
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    background:#f4f4f4;
}
table.listTblStyle06 td.price span.fontSize01{
    font-size:1.4em;
}
table.listTblStyle06 td.txtAlign01{
    vertical-align:top;
    text-align:left;
}
table.listTblStyle06 tr.rowStyle th img.btn{ /*選択ボタン*/
    margin:5px 0 0 0;
}
/*      ■　Pager
--------------------------------------------------------- */
.PagerInfo{font-size:1.2em;}
.PagerInfo p.Filter{}
.PagerInfo p.Filter a{display:inline-block;margin:0 4px;}
.PagerInfo a.First{background:url(./arrow_top.gif) no-repeat left center;padding:0 7px 0 10px;}
.PagerInfo a.Prev{background:url(./arrow_top.gif) no-repeat left center;padding:0 7px 0 10px;}
.PagerInfo a.Next{background:url(./arrow_under.gif) no-repeat right center;padding:0 10px 0 7px;}
.PagerInfo a.Last{background:url(./arrow_under.gif) no-repeat right center;padding:0 10px 0 7px;}
/* ---------- TopMenu ---------------------- */
.topmenuStyle00{
    background:#effcdf;
}
.topmenu{
    margin:0;
    padding:0;
    width:100%;
    background:#effcdf;
}
.topmenu li{
    float:left;
    list-style:none;
}
.topmenu li div{
    border-right:#FFFFFF 1px solid;
    height:22px !important;
    line-height:22px;
    vertical-align:middle; 
    background:#727272;
    color:#FFFFFF;
    padding:3px 10px;
    text-align:left;
    font-size:100%;
    margin:0;
}
.topmenu li ul{
    margin:0;
    padding:0;
}
.topmenu li ul li{
    float:none;
    list-style:none;
    margin:9px 0;
}
.topmenu li ul li a{
    background:url(./arrow_submenu.gif) no-repeat left center;
    padding-left:12px;
}
.topmenuStyle01{width:136px;}
.topmenuStyle02{width:123px;}
.topmenuStyle03{width:123px;}
.topmenuStyle04{width:136px;}
.topmenuStyle05{width:162px;}
.topmenuStyle06{width:150px;}
.topmenuStyle06 div{border:none;}
/*      ■　スクロールバーつきテーブル
--------------------------------------------------------- */
div.scrl{
    overflow-y:scroll;
    overflow-x:hidden;
    height:175px;
    border:1px solid #ffffff;
}
table.listTblStyle05{
    width:762px;
    margin:5px 0 0 0;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
}
table.listTblStyle05 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    text-align:center;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./bg_th.gif) repeat-x left top;
    white-space:nowrap;
}
table.listTblStyle05 td{
    height:21px;
    padding:7px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.listTblStyle05  tr.odd td{
    background:#f4f4f4;
}
div.scrl table.listTblStyle05{
    margin:0 0 0px 0;
    border:0;
}
/* SSL修正 セルサイズ変更*/
table.listTblStyle05 th.cell01,table.listTblStyle05 td.cell01{ width:30px;  }
table.listTblStyle05 th.cell02,table.listTblStyle05 td.cell02{ width:236px; }
table.listTblStyle05 th.cell04,table.listTblStyle05 td.cell04{ width:148px; }
table.listTblStyle05 th.cell04,table.listTblStyle05 td.cell04{ width:148px; }
table.listTblStyle05 th.cell05,table.listTblStyle05 td.cell05{ width:108px; }
table.listTblStyle05 td.cell06{ width:60px;border-right:0;}
table.listTblStyle05 th.cell06{ width:58px;}
table.listTblStyle05 tr.checked td  {       background:#e8f9d4; cursor:pointer;} /*選択時セル*/ /* SSL追加 指カーソル*/
/*      ■ ご確認事項　はい・いいえ　テーブル
--------------------------------------------------------- */
table.qaTbl{
    width:780px;
    margin:5px 0;
    border:1px solid #ffffff;
}
table.qaTbl th{
    width:75%;
    padding:6px 0 6px 8px;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background:#fffbcf;
}
table.qaTbl td{
    padding:6px 0 6px 8px;
    border-bottom:1px solid #ffffff;
    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(./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(./bg_yes.gif) no-repeat left center;
    cursor:pointer;
}
table.qaTbl td label.nohover{
    width:45px;
    background:url(./bg_no.gif) no-repeat left center;
    cursor:pointer;
}
table.qaTbl td label.yes_checked{ /*はいのチェック*/
    width:34px;
    background:url(./bg_checked.gif) no-repeat left center;
    cursor:pointer;
}
table.qaTbl td label.yes_checkedhover{ /*はいのチェック*/
    width:34px;
    background:url(./bg_yes_checked.gif) no-repeat left center;
    cursor:pointer;
}
table.qaTbl td label.no_checked{ /*いいえのチェック*/
    width:45px;
    background:url(./bg_checked.gif) no-repeat left center;
    cursor:pointer;
}
table.qaTbl td label.no_checkedhover{ /*いいえのチェック*/
    width:45px;
    background:url(./bg_no_checked.gif) no-repeat left center;
    cursor:pointer;
}

/* =========================================
    ■ 緑テーブル
==========================================*/
/*      ▼ 行が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.listTblStyle02{
    margin:5px auto 0 auto;
    border:1px solid #D9D9D9;
    font-size:1.2em;
}
table.listTblStyle02 th,
table.listTblStyle03  table.listTblStyle02 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right: 1px solid #f4f0ed;
    border-bottom:0px solid #E9D7D4;
    text-align:center;
    white-space:nowrap;
    font-weight:normal;
    color:#000000;
    background: #E9D7D4;
}
table.listTblStyle02 th.borderStyle02{
    border-right:1px solid #ffffff;
}
table.listTblStyle02 td{
    padding:6px 3px;
    vertical-align:middle;
    white-space:nowrap;
    border-right:0px solid #FFF;
    background:#F4F0ED;
}
table.listTblStyle02 tr.odd td{
}
table.listTblStyle02 th.borderStyle01,td.borderStyle01{
    border-top:1px solid #ffffff;
}
/*      ■　縦列が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.listTblStyle03{
    margin:5px 0 0 0;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
}
table.listTblStyle03 th,
table.listTblStyle03 td{
    padding:5px;
    vertical-align:middle;  /* SSL追加 文字位置調整 */
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background:#f4f0ed;
}
table.listTblStyle03 th{
    width:14em;
    vertical-align:middle;
    background:#dfd7d4;
}
/*取引明細履歴　の金額*/
table.listTblStyle03 td.price{
    width:15%;
    text-align:right;
    border-right:0;
    font-size:14px;
}
/* 内訳表示用 */
table.listTblStyle03 th.groupStyle01{
    border-right:0px;
    border-bottom:0px;
}
table.listTblStyle03 th.groupStyle02{
    border-bottom:0px;
}
table.listTblStyle03 th.field{
    width:auto;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#418e00;
    background:url(./bg_th_green.gif) repeat-x left 55%;
}
table.listTblStyle03 tr.highlightStyle td{
    background:#d9eefc;
}

/*外貨定期解約*/
div.calBox{
    padding:20px;
    background:#f6fdee;
}
div.calBox table {
    margin:5px 0 0 0;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
}
div.calBox table  th,div.calBox table td{
    padding:5px;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
div.calBox table th{
    font-weight:bold;
    color:#418e00;
    text-align:center;
    background:url(./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 #ffffff;
}
table.grTbl th{
    width:14em;
    padding:6px 5px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background:#ebfada;
}
table.grTbl td{
    padding:6px 5px;
    vertical-align:middle;
    border-bottom:1px solid #ffffff;
}

/* =========================================
    ■ グレー　テーブル
==========================================*/
table.listTblStyle04{
    margin:5px 0;
    border:1px solid #cacaca;
}
table.listTblStyle04 th,
table.listTblStyle03  table.listTblStyle04 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.listTblStyle03  table.listTblStyle04 th.line{
    background:#eaeaea url(./line_white.gif) no-repeat left bottom;
}
table.listTblStyle04 td,
table.listTblStyle03  table.listTblStyle04 td{
    padding:4px;
    vertical-align:middle;
    white-space:nowrap;
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    background:#FFF;
}
table.listTblStyle04 tr.odd td{
    background:#f4f4f4;
}
table.listTblStyle04 td.time{
    width:130px;
    background:#f4f4f4;
}
table.listTblStyle03  table.listTblStyle04 td.borderStyle01{ /*線を消す*/
    border-right:0;
}
table.listTblStyle03  table.listTblStyle04 td.borderStyle02{/*下線をつける*/
    border-bottom:1px solid #ffffff;
}
table.listTblStyle03  table.listTblStyle04 td.chageWidth01{
    width:30%;
}

/* =========================================
    ■ ブルー　テーブル
==========================================*/
p.titlStyle01{
    font-size:1.7em;
    color:#117fc7;
}
table.confmTblStyle{
    width:471px;
    margin:0 auto;
    border-left:1px solid #88bcde;
    border-top:1px solid #88bcde;
}
table.confmTblStyle th{
    width:30%;
    padding:5px ;
    text-align:left;
    background:#e6f5ff;
    border-right:1px solid #88bcde;
    border-bottom:1px solid #88bcde;
}
table.confmTblStyle 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;
}
table.layout th.width_8em{
    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(./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.notice2{
    margin:25px 0 20px 0;
    padding:4px;
    background:#dfd7d4;
}
div.notice2 div{
    padding:15px;
    border:1px solid #c4c4c4;
    background:#f4f0ed;
}
p.warning{
    height:27px;
    line-height:27px;
    margin:0 0 10px 0;
    padding:0 0 0 35px;
    color:#454678;
    font-size:1.2em;
    font-weight:bold;
    background:url(./ico_warning.gif) no-repeat left bottom;
}
div.notice2 div ul li{
    margin:0 0 5px 20px;
    list-style:disc;
}
div.notice2 div ul.number3 li{
    list-style:none!important;
    text-align:left;
}
p.company{
    margin:10px 0 0 2.5em;
}
div.notice2 div ol.num{
    margin:5px 0 0 0;
}
div.notice2 div ol.num li{
    margin:0 0 3px 0;
    text-indent:-1em;
    padding-left:1em;
    list-style:none;
}

/* =========================================
    ■ 小メニュー
===========================================*/
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(./arrow_link.gif) no-repeat 3px center;
}
table.linkTbl td a:hover{
    border:1px solid #fdde61;
    color:#3da4e2;
    background:#fefce3 url(./arrow_link.gif) no-repeat 3px center;
}
table.linkTbl td a.other{
    background:url(./arrow_link_orange.gif) no-repeat 3px center;
}
table.linkTbl td a.other:hover{
    background:#fefce3 url(./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(./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;
}
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(./btn_stamp.gif) no-repeat ;
}

/*      ▼　角丸ボックス　振込ページ
--------------------------------------------------------- */
div.transferSec{
    overflow:hidden;
    width:780px;
    margin:5px 0 30px 0;
}
p.tit{
    font-size:1.2em;
    font-weight:bold;
    color:#4da300;
}
div.secBlock01{
    float:left;
    display:inline;
}
div.secBlock01 img.cashflow{
    position:relative;
    left:22px;
    top:55px;
    display:inline;
}
div.secBlock02{
    float:right;
    display:inline;
    color:#000000;
}
div.infoBlock01{
    width:357px;
    padding:0 0 10px 0;
    background:url(./infoBox_btm.gif) no-repeat left bottom;
}
div.infoBlock01 div.head{
    width:357px;
    height:10px;
    margin:0;
    padding:0;
    background:url(./infoBox_head.gif) no-repeat left bottom;
}
div.infoBlock01 div.body{
    width:357px;
    padding:0px;
    background:url(./infoBox_bg.gif) repeat-y;
}
div.infoBlock01 div.body table{
    width:325px;
    margin:0 0 0 10px;
}
div.infoBlock01 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.infoBlock01 div.body table td{
    padding:4px 0 2px 0;
    border-bottom:1px solid #CCC;
    height:23px; /*SSL追加 高さを統一するため追加*/
    vertical-align:middle; /*SSL追加 文字位置調整*/
}
div.infoBlock01 div.body table th.color01,
div.infoBlock01 div.body table td.color01{
    font-weight:bold;
    color:#d38516
}
div.infoBlock01 div.body table tr.under th,
div.infoBlock01 div.body table  tr.under td{
    border-bottom:0;
}
div.infoBlock01 div.body table td input.ip{
    margin-top:0;
    margin-bottom:0;
}
div.infoBlock01 div.body img.arrowStyle01{
    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;
    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(./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(./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(./pdf_small.gif) no-repeat left center;
}

/* =========================================
    ■ Webスタイル 、ご確認事項　　など
==========================================*/
table.listTblStyle08{
    margin:5px 0 10px 0;    /* SSL変更 listTblStyle01の下margin:10pxに合わせる対応 */
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
}
table.listTblStyle08 th,
table.listTblStyle08 td{
    padding:5px;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
table.listTblStyle08 th{
    width:14em;
    vertical-align:middle;
    background:#fbf3a0;
}
table.listTblStyle08 td input,table.listTblStyle08 td select{
    margin:1px 2px ;
    vertical-align:middle;
}
table.listTblStyle08 td label{
    margin:0 20px 0 0;
}
table.listTblStyle08 tr.odd td  {
    border:0;
    background:#f4f4f4;
}
table.listTblStyle08 tr.odd02 td    {
    border:0;
    border-bottom:1px solid #ffffff;
    background:#f4f4f4;
}
table.listTblStyle08 tr.even td {
    border:0;
}
table.listTblStyle08 tr.odd td.cellBorder01,
table.listTblStyle08 tr.even td.cellBorder01,
table.listTblStyle08 tr.odd02 td.cellBorder01{
    border-right:1px solid #ffffff;
}
/*mac safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 table.listTblStyle08 tr td input  { vertical-align:-0.1em;}
}

table.listTblStyle08 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;
}
div#btn a{
    display:block;
    float:left;
    height:36px;
    padding:0 0 0 15px;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
div#btn a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
}
div#btn span{
    padding:0 15px 0 0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
}
div#btn a:hover span{
    padding:0 15px 0 0;
    position:relative;
    background:url(./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(./bg_number.gif) no-repeat ;
}

/*      ▼　横幅長い緑の角丸ボックス
--------------------------------------------------------- */
div.gr_cornerBox{
    width:780px;
    margin:5px 0 0 0;
    padding:0 0 8px 0;
    background:url(./gr_cornerBox_btm.gif) no-repeat left bottom;
}
div.gr_cornerBox div.inner{
    margin:0;
    padding:3px 0 7px 25px;
    background:url(./gr_cornerBox_body.gif) repeat-y ;
}
div.gr_cornerBox p.txtL{
    padding:15px 25px 15px 70px;
    font-size:1.2em;
    background:url(./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(./ico_warning.gif) no-repeat 12px center; */
    background:transparent url(./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.marginStyle01 {
    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:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
    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.tblBtn{
    position:relative;
    zoom:1;
    white-space:nowrap;
    clear:both;
    margin:0px auto;
}
div.tblBtn:after
{
    display:block;
    clear:both;
    content:'';
}
div.tblBtn a{
    text-decoration:none;
}
/*      ▼　オレンジ
--------------------------------------------------------- */
span.operateStyle01{
    display:block;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:20px;
    min-width:2em;
    padding:0px;
    color:#FFF;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
    background:url(./btn_function_orange_hd.gif) no-repeat left center;
}
span.operateStyle01 span{
    display: block;
    height:32px;
    line-height:32px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_orange_end.png) no-repeat right center;
    cursor:pointer;
}
*html body span.operateStyle01 span{ /*for IE6*/
    display:inline-block;
    color:#914800;
}
div.btn span.operateStyle01 span a{ color:#FFF; }
div.btn span.operateStyle01 span a:hover{   color:#FFF444;  }

/*      ▼　グリーン
--------------------------------------------------------- */
span.operateStyle02{
    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(./btn_function_green_hd.gif) no-repeat left center;
}
span.operateStyle02 span{
    display: block;
    height:32px;
    line-height:32px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_green_end.png) no-repeat right center;
    cursor:pointer;
}
*html body span.operateStyle02 span{ /*for IE6*/
    display:inline-block;
}
div.btn span.operateStyle02 span a{ color:#146002; min-width:50px;}
div.btn span.operateStyle02 span a:hover{   color:#146002;  }
/*      ▼　グレー
--------------------------------------------------------- */
span.operateStyle03{
    display:block;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:20px;
    min-width:2em;
    padding:0;
    color:#878A85;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
    background:url(./btn_function_gray_hd.gif) no-repeat left center;
}
span.operateStyle03 span{
    display: block;
    height:32px;
    line-height:32px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_gray_end.png) no-repeat right center;
    cursor:pointer;
}
*html body span.operateStyle03 span{ /*for IE6*/
    display:inline-block;
}
div.btn span.operateStyle03 span a{ color:#878A85; min-width:50px;}
div.btn span.operateStyle03 span a:hover{   color:#878A85;  }

a.operateStyle03{
    display:block;
    margin:4px 0px;
    height:22px;
    padding:0;
}
a.operateStyle03 input,a.operateStyle03 button{
    height:22px;
    line-height: 22px;
    position:relative;
    color:#146002;
    min-width: 90px;
    font-weight:normal;
    padding:0;
    border:1px solid #D9D9D9;
    cursor:pointer;
    color:#7F7F7F;
    border-radius:5px;
    font-size:1.1em;
    font-weight:bold;
    border-collapse: separate;
    background:#BEBEBE;
    background: -webkit-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    background: -webkit-linear-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    background: -moz-linear-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    background: -o-linear-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    background: -ms-linear-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    background: linear-gradient(180deg,#F4F4F4 0%, #BEBEBE 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
}
a.operateStyle03 button span{
    background: url(./operate03Bg.png) repeat-x;
    padding:0px 20px;
    margin:0;
    display:block;
    height:22px;
    line-height: 22px;
}
div.operateStyle04 a.operateStyle01{
    display:block;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:20px;
    min-width:2em;
    padding:0;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
    background:url(./btn_function_red_hd.gif) no-repeat left center;
}
div.operateStyle04 a.operateStyle01 input{
    height:20px;
    line-height:21px;
    position:relative;
    font-size:12px;
    font-weight:normal;
    margin-right:-3px;
/*     padding:0px 0px 0px 0px; */
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px !important;
    padding-right:0px !important;
    *padding:0;
    background:url(./btn_function_red_end.gif) no-repeat right center;
    border:none;
    cursor:pointer;
    min-width:54px;
}
*html body div.operateStyle04 a.operateStyle01 input{ /*for IE6*/
    display:inline-block;
}
div.operateStyle04 a.operateStyle01 input{color:#FFF;font-size:12px;}
div.operateStyle04 a.operateStyle01:hover input{color:#FFF444;font-size:12px;}
/*      ▼　SSL追加
-------------------------------------------------------- */
/* リンクを隠したい場合の設定 */
a.hidden{
    visibility:hidden;
}

/* 情報テーブルにアイコンを入れた場合に中央揃えにする */
table.listTblStyle02 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;
}

input.nip{  /*必須ではない項目に指定*/
    margin:2px 1px 5px 1px;
    padding:1px;
    background:#ffffff;
    border:1px solid #d9d9b2;
    border-top:1px solid #a8a88a;
}
select.nip{  /*必須ではない項目に指定*/
    margin:2px 1px 5px 1px;
    padding:0 0 0 2px;
    background:#ffffff;
    border:1px solid #d9d9b2;
    border-top:1px solid #a8a88a;
}

/* 角丸ボックス イメージ位置の調整 */
div.secBlock01 img.changeStyle02{
    position:relative;
    left:22px;
    top:35px;
    display:inline;
}

/* 情報テーブルにアイコンを入れた場合に中央揃えにする */
table.listTblStyle03 img{
    vertical-align:bottom;
    margin:0 2px;
}
table.listTblStyle04 td.timeStyle02{
    width:160px;
    background:#f4f4f4;
}
div.infoBlock01 div.body img.arrowStyle02{
    position:relative;
    left:0px;
    top:0px;
    margin-right:3px;
    vertical-align:-0.1em;
}
div.infoBlock01 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.collistTblStyle01 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:99%;
    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:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
    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.helpTbl{
    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.helpTbl img{
    vertical-align:middle;
}
table.helpTbl 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.listTblStyle02 th.changeStyle02,table.listTblStyle03  table.listTblStyle02 th.changeStyle02{
    width:14em;
    vertical-align:middle;
    background:#ebfada;
}
/*      ■　定期明細テーブル
--------------------------------------------------------- */
table.listTblStyle09{
    margin:2px 0 0 0;
    border-left :1px solid #ffffff;
    border-top:1px solid #ffffff;
}
table.listTblStyle09 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    text-align:center;
    white-space:nowrap;
    color:#000000;
    background:#e9d7d4;
    font-size: 1.2em;
}
table.listTblStyle09 th.course      {   background:url(./bg_th_green.gif) repeat-x left 20%;}
table.listTblStyle09 th.course02    {   background:url(./bg_th_green.gif) repeat-x left 30%;}
table.listTblStyle09 th.course03    {   background:url(./bg_th_green.gif) repeat-x left 100%;}
table.listTblStyle09 tr.low th      {   background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;}
table.listTblStyle09 th.high            {   background:#fdf8ca url(./bg_th_col.gif) no-repeat left 20%;}
table.listTblStyle09 th.changeStyle01           {
    padding-left:0!important;
    text-align:left;
    background:url(./bg_th_green.gif) repeat-x left 55%;
}
table.listTblStyle09 th.changeStyle02{
    vertical-align:top;
}
table.listTblStyle09 td{
    padding:4px 3px;
    vertical-align:middle;
    text-align:right;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background:#f4f0ed;
    font-size:1.2em;
}
table.listTblStyle09 td img{    margin-bottom:1px;  }
table.listTblStyle09 td.course_name {
    text-align:left;
    border-bottom:1px solid #ffffff;
    background:#f4f4f4;
}
table.listTblStyle09 td.alignStyle01    {   text-align:center;  }
table.listTblStyle09 th.alignStyle02,
table.listTblStyle09 td.alignStyle02        {   text-align:left;    }
table.listTblStyle09 td.alignStyle03        {   text-align:right;   }/* SSL追加 位置調整(右詰) */
table.listTblStyle09 td.noborder    {   border-right:0; }
table.listTblStyle09 td.changeStyle03   {
    border-right:1px solid #ffffff;
}
table.listTblStyle09 td.changeStyle04{
    border-bottom:1px solid #ffffff;
}
table.listTblStyle09 td img.changeStyle05{
    margin-bottom:7px;
}
table.listTblStyle09 tr.changeStyle06 td{
    border-bottom:1px solid #ffffff;
}
table.searchTblStyle td.left ul li label.full{  /* SSL追加 画面フルサイズ用 */
    width:740px;
    display:inline-block;
}
table.searchTblStyle 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.listTblStyle07 tr.dummyheader         {       display:none!important; }
table.collistTblStyle01 tr.dummyheader          {       display:none!important; }
table.listTblStyle05 tr.dummyheader         {       display:none!important; }
/* 検索テーブルのチェック状態保持 */
table.searchTblStyle 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;
}
/* 検索条件選択 Webスタイル用 */
div.sBox_inner label.smart2{
    width:618px;
    display:inline-block;
    cursor:pointer;
}
div.smart2{
    width:618px;
    padding:2px 2px!important;
    cursor:pointer;
}

table.listTblStyle04 td.changeStyle03{
    width:200px;
    background:#f4f4f4;
}
iframe.style01{
    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 #ffffff;
}
table.termTbl th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./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 #ffffff;
    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(./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.listTblStyle03  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.listTblStyle03  table.telPrintTbl th.line{
    background:#eaeaea url(./line_white.gif) no-repeat left bottom;
}
table.telPrintTbl td,
table.listTblStyle03  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.listTblStyle03  table.telPrintTbl td.noborder{ /*線を消す*/
    border-right:0;
}
table.listTblStyle03  table.telPrintTbl td.border{/*下線をつける*/
    border-bottom:1px solid #ffffff;
}
table.listTblStyle03  table.telPrintTbl td.scope{
    width:30%;
}
table.white_tbl{
    margin:2px auto 0 auto;
    border:0px solid #00000;
}

/*--------------------------------------------------------*/
div{
    zoom: 1;/* for IE 5.5-7 */
}

div:after{
    /* for modern browser */
    content: ".";
    clear: both;
    display: block;
    line-height: 0;
    height: 0;
    visibility: hidden;
}
/* ===================dlcommon======================
    ■ よく使用するクラスライブラリ
===========================================*/
.width_100p{ width: 100% !important; }
/* 2023/09/26 DHC 呂彊宇  ADD 977_【FR・IC2】新NISA制度対応（フェーズ３） START*/
.width_98p{ width: 98% !important; }
/* 2023/09/26 DHC 呂彊宇  ADD 977_【FR・IC2】新NISA制度対応（フェーズ３） END*/
.width_96p{ width: 96% !important; }
.width_95p{ width: 95% !important; }
.width_90p{ width: 90% !important; }
.width_85p{ width: 85% !important; }
.width_80p{ width: 80% !important; }
.width_75p{ width: 75% !important; }
.width_70p{ width: 70% !important; }
.width_65p{ width: 65% !important; }
.width_60p{ width: 60% !important; }
.width_55p{ width: 55% !important; }
.width_50p{ width: 50% !important; }
.width_45p{ width: 45% !important; }
.width_40p{ width: 40% !important; }
.width_35p{ width: 35% !important; }
.width_33p{ width: 33% !important; }
.width_30p{ width: 30% !important; }
.width_28p{ width: 28% !important; }
.width_25p{ width: 25% !important; }
.width_23p{ width: 23% !important; }
.width_22p{ width: 22% !important; }
.width_21p{ width: 21% !important; }
.width_20p{ width: 20% !important; }
.width_17p{ width: 17% !important; }
.width_16_5p{ width: 16.5% !important; }
.width_15p{ width: 15% !important; }
.width_14p{ width: 14% !important; }
.width_13p{ width: 13% !important; }
.width_12p{ width: 12% !important; }
.width_10p{ width: 10% !important; }
.width_5p{ width: 5% !important; }
.width_150{ width: 150px !important; }
.width_50{ width: 50px !important; }
.width_570{width: 570px !important;}
.width_13_15p{width: 13.15% !important; }
.width_13_2p{width: 13.2% !important; }
.width_11p{width: 11% !important; }
.width_10_55p{width: 10.55% !important; }
.width_14_15p{width: 14.15% !important; }
.width_14_35p{width: 14.35% !important; }
.width_11_6p{width: 11.6% !important; }
.width_9_01p{width: 9.01% !important; }
.width_14_75p{width: 14.75% !important; }
.width_17_22p{width: 17.22% !important; }
.width_12_3p{width: 12.3% !important; }
.padLeft_4p{ padding-left: 4%; }
.pad_2{ padding: 2px; }
.pad_5{ padding: 5px; }
.pad_10{ padding: 10px; }
.pad_20{ padding: 20px; }
.padTop_35{ padding-top: 35px !important; }
.padTop_20{ padding-top: 20px !important; }
.padTop_10{ padding-top: 10px !important; }
.padTop_5{ padding-top: 5px; }
.padTop_0{ padding-top: 0 !important; }
.padBtm_20{ padding-bottom: 20px !important; }
.padBtm_10{ padding-bottom: 10px !important; }
.padBtm_5{ padding-bottom: 5px !important; }
.padBtm_1{ padding-bottom: 1px !important; }
.padBtm_0{ padding-bottom: 0 !important; }
.padLeft_5{ padding-left: 5px; }
.padLeft_10{ padding-left: 10px !important; }
.padLeft_20{ padding-left: 20px !important; }
.padLeft_25{ padding-left: 25px !important; }
.padLeft_50{ padding-left: 50px !important; }
.padRight_5{ padding-right: 5px; }
.padRight_10{ padding-right: 10px !important; }
.margTop_0{ margin-top: 0 !important; }
.margTop_5{ margin-top: 5px; }
.margTop_10{ margin-top: 10px !important; }
.margTop_20{ margin-top: 20px; }
.margTop_30{ margin-top: 30px; }
.margTop_50{ margin-top: 50px; }
.margLeft35{ margin-left: 35%; }
.margLeft_5{ margin-left: 5px; }
.margLeft_10{ margin-left: 10px; }
.margLeft_12{ margin-left: 12px !important; }
.margLeft_15{ margin-left: 15px; }
.margLeft_20{ margin-left: 20px; }
.margLeft_25{ margin-left: 25px; }
.margLeft_35{ margin-left: 35px; }
.margLeft_50{ margin-left: 50px; }
.margLeft_75{ margin-left: 75px; }
.margLeft_100{ margin-left: 100px; }
.margLeft_110{ margin-left: 110px; }
.margLeft_135{ margin-left: 135px !important; }
.margLeft_155{ margin-left: 155px !important; }
.margLeft_400{ margin-left: 400px !important; }
.margLeft_415{ margin-left: 415px !important; }
.margLeft_36p{ margin-left: 36% !important; }
.margRight_100{ margin-right: 100px; }
.margRight_15{ margin-right: 15px; }
.margRight_10{ margin-right: 10px; }
.margRight_8p{ margin-right: 8%; }
.margRight_5p{ margin-right: 5%; }
/* 2023/09/26 DHC 呂彊宇  ADD 977_【FR・IC2】新NISA制度対応（フェーズ３） START*/
.margRight_1p{ margin-right: 1%; }
/* 2023/09/26 DHC 呂彊宇  ADD 977_【FR・IC2】新NISA制度対応（フェーズ３） END*/
.margBtm_20{ margin-bottom: 20px !important; }
.margBtm_10{ margin-bottom: 10px !important; }
.margBtm_6{ margin: 0 0 6px 0 !important; }
.margBtm_5{ margin-bottom: 5px !important; }
.margBtm_0{ margin-bottom: 0px !important; }
.margBtm_0 .messageStyle01{margin-bottom: 0px !important;}
.margLR_275{ margin:0 275px !important;}
.margin_auto{ margin:auto !important; }
.bgStyle01{ background: white !important; }
.bgStyle02{ background:#F5F5F5 !important ; }
.bgStyle03{ background: #727272 !important; }
.bgStyle04{ background:#404040; }
.bgStyle05{ background:#FDE9D9 !important; }
.bgStyle06{ background:#e4edf2 !important; }
.bgStyle00{ background:none !important; }
.floatStyle01{ float: left !important; }
.floatStyle02{ float: right !important; }
.floatStyle03{ float: none !important; }
.noborderStyle01{ border: 0 !important; }
.noborderStyle02{ border-right: 1 !important; }
.noborderStyle03{ border-bottom: 0 !important; }
.txtColorStyle01{ color: green; }
.txtColorStyle02{ color: blue; }
.txtColorStyle03{ color: white; }
.borderStyle21{ border:#f7adad 1px solid !important; }
.borderStyle22{ border:1px solid gray; }
.borderStyle23{ border-top:2px solid gray; }
.borderStyle24{ border-bottom: 2px solid #BFBFBF; }
.borderStyle25{ border-right: 1px solid white !important; }
.borderStyle26{ border-right: 2px solid #BFBFBF; }
.borderStyle27{ border:1px solid #f4f0ed; }
.borderStyle28{ border:1px solid #ffffff !important; }
.borderStyle29{ border-bottom:2px solid #ffffff !important; }
.borderStyle30{ border:#727272 1px solid; }
.height_140{ height: 140px !important; }
.height_120{ height: 120px !important; }
.height_110{ height: 110px !important; }
.height_90{ height: 90px !important; }
.height_60{ height: 60px !important; }
.height_36{ height: 36px !important; }
.height_30{ height: 30px !important; }
.height_40{ height: 40px !important; }
.height_22{ height: 22px !important; }
.noUnderline{ text-decoration: none; }
.Invisible{ display: none; }
.Block{ display: block; }
.changeAlign01{ text-align: right !important; }
.font_size150{ font-size: 150% !important; }
table.normaltbl td{border:none !important;padding:0 !important;}
.wrapword{word-wrap:break-word;break-word:break-all;white-space:normal;}
div.Invisible {display: none;}
.minWidth_0 { min-width: 0px !important; }
.minWidth_65 { min-width: 65px !important; }
.minHeight_0 { min-height: 0px !important; }
.line_height_25 {line-height:25px !important;}
/*      ■ ステップ表示追加
--------------------------------------------------------- */
div.steps ul li span.padLR_8{
    padding:0 2px 0 8px;
}

/*      ▼ ステップ表示下部　背景箇所追加
--------------------------------------------------------- */
div.messageStyle01{
    clear:both;
    margin:0 auto 0px auto;
    padding:10px;
}
div.messageStyle02{
    margin:0px auto 30px;
    position:relative;
}
div.messageStyle02 div.coverStyle01{
    background:url(./hd_message02.gif) no-repeat -20px 0px;
    border:none;
    width:450px;
    height:5px;
    line-height:5px;
    position:absolute;
    right:-19px;
    top:-5px;
}
div.messageStyle02 div.coverStyle02{
    background:url(./hd_message02.gif) no-repeat 0px 0px;
    border:none;
    width:420px;
    height:5px;
    line-height:5px;
    position:absolute;
    left: 0px;
    top:-5px;
}
div.messageStyle02 div.coverStyle03{
    background:url(./btm_message02.gif) no-repeat -20px;
    border:none;
    width:450px;
    height:5px;
    line-height:5px;
    position:absolute;
    right:-19px;
    bottom:-10px;
}

/*      ■  ご購入にあたってのご注意・ご確認　追加
--------------------------------------------------------- */
div.notice div ul{
    margin: -35px 0 0 20px;
}

/*      ■ aside　追加
--------------------------------------------------------- */
.aside table{
    width: 100%;
}
.aside table td.left{
    widht: 370px !important;
}
.aside table td.left div{
    padding-top: 10px;
}
.aside table td.center{
    widht: 230px !important;
}
.aside span.bgStyle01{
    background: #C8EAFA !important;
}

/*      ■　縦列が見出しのテーブル（オレンジ）　追加
--------------------------------------------------------- */
table.listTblStyle01 th{
    width: 20em !important;
}

/*      ■ 金融機関名検索（オレンジ）　追加
--------------------------------------------------------- */
table.searchTblStyle td.left div.tblBtn{
    margin: 9px 50px 5px !important;
}
table.searchTblStyle td.right div table td.borderStyle04{
    border-bottom: 1px solid #000000 !important;
}
table.padStyle05 td{padding-top:5px;padding-bottom:5px;}
/*      ▼　角丸ボックス　振込ページ　追加
--------------------------------------------------------- */
div.transferSec div.left{
    width: 230px !important;
}
div.transferSec div.left div.infoBlock01 div.body table{
    width: 210px !important;
}
div.transferSec div.left div div.infoBlock01 div.body table{
    width: 210px !important;
}
div.transferSec div.center{
    width: 270px !important;
}
div.transferSec div.center div.infoBlock01 div.body table{
    width: 210px;
}
div.transferSec div.center div.infoBlock01{
    width: 240px !important;
}
div.transferSec div.right{
    width: 240px !important;
}
div.transferSec div.right div.infoBlock01{
    width: 240px;
}
div.transferSec div.right div.infoBlock01 div.body table{
    width: 210px;
}
div#transferSec div.secBlock01 img{
    left:0px;
}

/*      ▼　キーボード
--------------------------------------------------------- */
div.header01 table{
    background:#48ab01;
    margin-top: 5px !important;
}
div.header01 table td div.left{
    border-right: 2px solid white;
    margin-left: 30px;
}
div.header01 table td div.mainTitlStyle{
    cursor:pointer;
    text-align: center;
}
div.menu01{
    background:#effcdf;

}
div.menu01 table td.border{
    border-right: 1px solid white;
}

table.pswTblStyle{
    clear: both;
    border: none;
}

table.pswTblStyle tbody tr td{
	border: none !important;
}

table.pswTblStyle td.border{
    border:1px solid #f4f0ed;
    background-color: #ebf1de;
}
table.pswTblStyle td.changeBgStyle01{
    background:#4da300 !important;
    color:#ffffff;
}

table.pswTblStyle td input#ckbkeyboard01{
	width: 20px !important;
}

#dealAuthSwkbd{
	display: none;
}

table.pswTblStyle td.width_35p{width:143px !important;}
table.pswTblStyle td.width_65p{width:397px !important;}
/* =========================================
    ■ トップページ　テーブル（グレー）
==========================================*/
#table_gray{
    width:100%;
    background:#727272;
    border-collapse:separate;
    border-spacing:5px;
}

#table_gray td.td_tit{
    color:white;
    height:40px;
    padding: 20px 0 0 20px;
    width:50%;
    background:url(./toppage_grayBall.png) no-repeat 0 20px;
}
#table_gray td.td_yellow{
    background:#f7f7bd;
}
/* =========================================
    ■ トップページ　テーブル（オレンジ）
==========================================*/
#table_oran{
    margin: 10px;
    border:  2px solid #daa520;
}
#table_oran td.td_yellow{
    background: #f7f7bd !important;
    padding: 10px;
}
#table_oran td.td_gray{
    background:#F2F2F2 !important;
    padding: 10px;
}
#table_oran td.td_gray table.tbl_dgray{
    background: #C0C0C0;
    padding:30px 5px 0px 5px;
}
#table_oran td{
    padding: 5px;
}
#table_oran td table td.border_btm{
    border-bottom:2px solid #daa520; 
}

/* =========================================
    ■ お知らせ　テーブル
==========================================*/
.osiTblStyle{
    border: 0;
}
.osiTblStyle td{
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    line-height: 30px;
    background:#ffffff;
    font-size:1.2em;
}
.osiTblStyle thead th{
    background:#E9D7D4;
    border-bottom: 1px solid #BFBFBF;
    line-height: 30px;
    text-align:center;
    font-size:15px;
}
.osiTblStyle td.wordWrap02{
    text-align:center;
}
.osiTblStyle td.wordWrap02 b{
    font-weight:normal;
}
.osiTblStyle td.wordWrap01{
    text-decoration: underline;
    padding-left:4px;
    color:#538DD5;
}
.osiTblStyle thead td{border-bottom: 2px solid black;}

/*      フッター部　追加
--------------------------------------------------------- */
.submit table.borderStyle05{
    border: 0;
    border-top:2px solid gray;
}
.noBorderStyle04{ border-left: 0 !important; }

/* 20171127 DHC 康旭陽 UPD 448リソース統合対応課題管理表No.109対応 START */
table.listTblStyle09 tbody:hover td{
      /*background: #e8f9d4;*/
      background: #F4F0ED;
}
.listTblStyle02 tbody:hover td{
      /*background: #e8f9d4;*/
      background:#F4F0ED;
}
/* 20171127 DHC 康旭陽 UPD 448リソース統合対応課題管理表No.109対応 END */
.listTblStyle02 tr.nohover:hover td{
      background:#fff;
}
/*      ▼ 行が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.listTblStyle02  tr.border td{ /*セルに枠線をつけたいとき*/
    border-bottom:1px solid #D9D9D9;
}
table.listTblStyle02 th.fill{
    background:url(./bg_th_green.gif) repeat-x left 100%;
}
table.listTblStyle02 tbody.nohover td{
    background: #F4F0ED;
}
table.listTblStyle02  tr.border1 td{ /*セルに枠線をつけたいとき*/
    border-bottom:1px solid #D9D9D9;
    background: #F4F0ED;
    border-right: solid 1px #f4f0ed;
}
table.listTblStyle02 tbody tr td:last-child{
    border-right:#D9D9D9;
}
table.listTblStyle02 td.noborderStyle02{
    border-right: solid 1px #f4f0ed !important;
}
div.infoBlock02{
    width:357px;
    padding:0 0 10px 0;
    background:url(./infoBox_btm_1.gif) no-repeat left bottom;
}
div.infoBlock02 div.head{
    width:357px;
    height:10px;
    margin:0;
    padding:0;
    background:url(./infoBox_head_1.gif) no-repeat left bottom;
}
div.infoBlock02 div.body{
    width:357px;
    padding:0px;
    background:url(./infoBox_bg_1.gif) repeat-y;
}
div.infoBlock02 div.body table{
    width:325px;
    margin:0 0 0 10px;
}
div.infoBlock02 div.body table th{
    width:7em; /*SSL変更 6em->7em 文字が折り返さないようにサイズ拡張 */
    height:23px; /*SSL追加 高さを統一するため追加*/
    padding:4px 1em 2px 0;
    vertical-align:middle; /*SSL追加 文字位置調整*/
    border-bottom:1px solid #CCC;
}
div.infoBlock02 div.body table td{
    padding:4px 0 2px 0;
    border-bottom:1px solid #CCC;
    height:23px; /*SSL追加 高さを統一するため追加*/
    vertical-align:middle; /*SSL追加 文字位置調整*/
}
div.infoBlock02 div.body table th.changeStyle01,
div.infoBlock02 div.body table td.changeStyle01{
    font-weight:bold;
    color:#000000;
}
div.infoBlock02 div.body table tr.under th,
div.infoBlock02 div.body table  tr.under td{
    border-bottom:0;
}
div.infoBlock02 div.body table td input.ip{
    margin-top:0;
    margin-bottom:0;
}
div.infoBlock02 div.body img.arrowStyle01{
    margin-right:3px;
    vertical-align:-0.1em;
}
/*      ▼ Button Style 可変ボタン　緑
--------------------------------------------------------- */
div.CommandStyle02{
    text-align:center;
    border-top:gray 2px solid;
    padding-top:20px;
    position:relative;
    padding-bottom:30px !important;
    min-height:60px;
}
div.CommandStyle01{
    text-align:center;
    padding-top:20px;
    position:relative;
    padding-bottom:40px;
    min-height:60px;
}


/*=======FundMoveExecButn========*/
.btnFundExec{
    position:relative;
    display:inline-block;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnFundExec a{
    display:block;
    float:left;
    text-decoration:none;
    color:#FFF;
}
.btnFundExec input,.btnFundExec button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    cursor:pointer;
    color:#FFF;
    font-size:18px;
    text-align:center;
    border: solid 1px #0C5AC3;
    border-radius: 5px;
    background: #017BDC;
    background: -webkit-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -webkit-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -moz-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -o-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -ms-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    box-shadow: inset 0 0 0 1px rgba(118, 184, 237, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    height: 38px;
}
.btnFundExec button span{
    background: url(./confBg.png) repeat-x;
    display: block;
    padding: 0px 25px;
    height:38px;
    line-height:38px;
}
.btnFundExec a:hover input,.btnFundExec a:hover button span{
    background: url(./confBgHover.png) repeat-x;
    background: -webkit-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -webkit-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -moz-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -o-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -ms-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: linear-gradient(180deg,#0047A4 0%, #002344 100%);
}












/*=======CrtfButn========*/
.btnConf{
    position:relative;
    display:inline-block;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnConf a{
    display:block;
    float:left;
    padding:0;
    text-decoration:none;
    color:#FFF;
}
.btnConf input,.btnConf button{
    float: left;
    padding: 0;
    display: block;
    position: relative;
    border: solid 1px #0C5AC3;
    border-radius: 5px;
    background: #017BDC;
    background: -webkit-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -webkit-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -moz-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -o-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -ms-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    box-shadow: inset 0 0 0 1px rgba(118, 184, 237, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    cursor:pointer;
    color:#FFFFFF;
    font-size:18px;
    text-align:center;
    height:38px;
}
.btnConf button span{
    background: url(./confBg.png) repeat-x;
    display: block;
    padding: 0px 25px;
    height:38px;
    line-height:38px;
    border-radius: 5px;
    margin: 0 -3px;
}
.btnConf a:hover input,.btnConf a:hover button{
	border: solid 1px #002344;
}
.btnConf a:hover input,.btnConf a:hover input span,
.btnConf a:hover button,.btnConf a:hover button span{
	border-radius: 5px;
    background: url(./confBgHover.png) repeat-x; 
    background: -webkit-gradient(180deg,#0047A4 0%, #002344 100%); 
    background: -webkit-linear-gradient(180deg,#0047A4 0%, #002344 100%); 
    background: -moz-linear-gradient(180deg,#0047A4 0%, #002344 100%); 
    background: -o-linear-gradient(180deg,#0047A4 0%, #002344 100%); 
    background: -ms-linear-gradient(180deg,#0047A4 0%, #002344 100%); 
    background: linear-gradient(180deg,#0047A4 0%, #002344 100%); 
}
.btnDisabled a:hover input{
    background:url(./bg_submit_dis_r.gif) no-repeat right center !important;
}
.btnDisabled a{
    background:url(./bg_submit_dis.gif) no-repeat left center !important;
}
.btnDisabled a:hover{
    background:url(./bg_submit_dis.gif) no-repeat left center !important;
}
.btnDisabled input{
    background:url(./bg_submit_dis_r.gif) no-repeat right center !important; color:#808080 !important;
}
.btnDisabled button{
    display: block !important;
    position: relative !important;
    border: solid 1px #DADADA !important;
    border-radius: 5px !important;
    background: #EAEAEA !important;
    background: -webkit-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -webkit-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -moz-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -o-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: -ms-linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    background: linear-gradient(180deg,#FFFFFF 0%, #EAEAEA 20%, #EAEAEA 20%, #DADADA 80%, #909090 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333 !important;
    cursor: pointer !important;
    margin: auto !important;
}

.btnDisabled button span{
    background: none !important;
}


/*=======FundMoveCrtfButn========*/
.btnFundCrtf{
    position:relative;
    display:inline-block;
    text-align:center;
    margin:0 3px;
}
.btnFundCrtf a{
    display:block;
    float:left;
    text-decoration:none;
    color:#FFF;
}
.btnFundCrtf input,.btnFundCrtf button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    border: solid 1px #0C5AC3;
    border-radius: 5px;
    background: #017BDC;
    background: -webkit-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -webkit-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -moz-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -o-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -ms-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    box-shadow: inset 0 0 0 1px rgba(118, 184, 237, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    cursor:pointer;
    color:#FFF;
    font-size:18px;
    text-align:center;
    height: 38px;
}
.btnFundCrtf button span{
    background: url(./confBg.png) repeat-x;
    display: block;
    padding: 0px 25px;
    height:38px;
    line-height:38px;
}
.btnFundCrtf a:hover input,.btnFundCrtf a:hover button span{
    background: url(./confBgHover.png) repeat-x;
    background: -webkit-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -webkit-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -moz-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -o-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -ms-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: linear-gradient(180deg,#0047A4 0%, #002344 100%);
}
/*      ■　可変ボタン　グレー
--------------------------------------------------------- */
.btnCancel{
    position:relative;
    display:inline-block;
    line-height:21px;
    height:21px;
    margin-bottom:6px;
    font-size:14px;
    text-align:center;
    margin:0 3px 5px 3px;
}
.btnCancel a{
    display:block;
    float:left;
    margin-bottom:4px;
    text-decoration:none;
    color:#000;
    background:url(./bg_cancel.gif) no-repeat left center;
}
.btnCancel a:hover{
    
}
.btnCancel input,.btnCancel button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    color:#000;
    border: solid 1px #888888;
    border-radius: 3px;
    background:url(./bg_cancel_r.gif) no-repeat right center;
    background: -webkit-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    background: -webkit-linear-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    background: -moz-linear-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    background: -o-linear-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    background: -ms-linear-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    background: linear-gradient(180deg,#FBFBFB 0%, #FBFBFB 50%, #E9E9E9 50%, #B8B8B8 100%);
    /*box-shadow: inset 0 0 0 1px rgba(193, 199, 207, 0.2), 0px 1px 2px #333333;*/
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
    cursor:pointer;
}
.btnCancel button span{
    padding: 0px 20px;
    line-height:22px;
    height: 22px;
    display: block;
    background: url(./cancelBg.png) repeat-x;
}
.btnCancel a:hover input,.btnCancel a:hover button span{
}
/*=======ActnButn========*/
.btnAction{
    position:relative;
    display:inline-block;
    line-height:21px;
    height:21px;
    margin-bottom:6px;
    font-size:14px;
    text-align:center;
    margin:0 3px 5px 3px;
}
.btnAction a{
    display:block;
    float:left;
    height:21px;
    padding:1px 0 1px 0px;
    text-decoration:none;
    color:#000;
}
.btnAction a:hover{
    
}
.btnAction input,.btnAction button{
    float:left;
    padding:0;
    display: block;
    position:relative;
    border:none;
    color:#000;
    height:21px;
    min-width:60px;
    width:100%;
}
.btnAction button span{
    padding: 0px 20px;
    line-height:22px;
    height: 22px;
    display: block;
    background: url(./operate03Bg.png) repeat-x;
}
.btnAction a:hover input,.btnAction a:hover button span{
    position:relative;
    cursor:pointer;
}
/*=======btnBack========*/
.btnBack{
    position:relative;
    display:inline-block;
    line-height:21px;
    height:21px;
    margin-bottom:6px;
    font-size:14px;
    text-align:center;
    margin:0 3px 5px 3px;
}
.btnBack {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnBack a{
    display:block;
    float:left;
    height:41px;
    width:100px;
    padding:1px 0 1px 0;
    text-decoration:none;
    color:#000;
    background:url(./btn_back.gif) no-repeat left center;
}
.btnBack a:hover{
    background:url(./btn_back_over.gif) no-repeat left center;
}
.btnBack input{
    float:left;
    padding:0 15px 0 15px;
    display: block;
    position:relative;
    border:none;
    color:#000;
    height:41px;
    min-width:100px;
    width:100%;
    background:no-repeat right center;
}
.btnBack a:hover input{
    position:relative;
    background:no-repeat right center;
    cursor:pointer;
}
/*=======CmitButn========*/
.btnCommit{
    position:relative;
    display:inline-block;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnCommit a{
    display:block;
    float:left;
    text-decoration:none;
    color:#FFFFFF;
}
.btnCommit input,.btnCommit button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    cursor:pointer;
    color:#FFF;
    font-size:18px;
    text-align:center;
    border: solid 1px #0C5AC3;
    border-radius: 5px;
    background: -webkit-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -webkit-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -moz-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -o-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background: -ms-linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    background linear-gradient(180deg,#017BDC 0%, #023C79 100%);
    box-shadow: inset 0 0 0 1px rgba(118, 184, 237, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    height: 38px;
}
.btnCommit button span{
    background: url(./confBg.png) repeat-x;
    display: block;
    padding: 0px 25px;
    line-height:38px;
    height: 38px;
}
.btnCommit a:hover input,.btnCommit a:hover button span{
    background: url(./confBgHover.png) repeat-x;
    background: -webkit-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -webkit-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -moz-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -o-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: -ms-linear-gradient(180deg,#0047A4 0%, #002344 100%);
    background: linear-gradient(180deg,#0047A4 0%, #002344 100%);
}
/*========computeButn========*/
.btnCompute{
    width:60px;
    height:26px;
    border:none;
    color:#ffffff;
    background:url(./btn_search_green_base.gif) no-repeat;
    cursor:pointer;
}
/*=======GrenButn========*/
.btnGren{
    position:relative;
    display:inline-block;
    line-height:30px;
    font-size:12px;
    text-align:center;
    margin:0 3px;
}
.btnGren {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnGren a{
    display:block;
    float:left;
    height:30px;
    padding:0px 0 0px 0;
    *padding-left:0;
    text-decoration:none;
    color:#146002;
    background:url(./btn_function_green_h_hd.gif) no-repeat left center;
}
.btnGren a:hover{
    background:url(./btn_function_green_h_hd.gif) no-repeat left center;
    *padding-left:0;
}
.btnGren input,.btnGren button{
    float:left;
    padding:2px 15px 0 15px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./btn_function_green_h_end.gif) no-repeat right center;
    cursor:pointer;
    height:30px;
    width:100%;
    line-height:13px;
    color:#146002;
    font-size:12px;
    border:none;
    text-align:center;
}
.btnGren a:hover input,.btnGren a:hover button{
	padding:2px 15px 0 15px;
    *padding-right:0;
    position:relative;
    background:url(./btn_function_green_h_end.gif) no-repeat right center;
}
/*=======OrangeButn========*/
.btnOrange{
    position:relative;
    display:inline-block;
    line-height:30px;
    font-size:12px;
    text-align:center;
    margin:0 3px;
}
.btnOrange {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnOrange a{
    display:block;
    float:left;
    height:30px;
    padding:0px 0 0px 0px;
    *padding-left:0;
    text-decoration:none;
    color:#914800;
    background:url(./btn_function_orange_h_hd.gif) no-repeat left center;
}
.btnOrange a:hover{
    background:url(./btn_function_orange_h_hd.gif) no-repeat left center;
    *padding-left:0;
}
.btnOrange input, .btnOrange button{
    float:left;
    padding:2px 15px 0 15px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./btn_function_orange_h_end.gif) no-repeat right center;
    cursor:pointer;
    height:30px;
    width: 100%;
    line-height:13px;
    color:#914800;
    font-size:12px;
    border:none;
    text-align:center;
}
.btnOrange a:hover input,.btnOrange a:hover button{
	padding:2px 15px 0 15px;
    *padding-right:0;
    position:relative;
    background:url(./btn_function_orange_h_end.gif) no-repeat right center;
}
@-moz-document url-prefix() {
    .btnGren input,.btnGren button{padding-top:0px;}
    .btnGren a:hover input,.btnGren a:hover button{padding-top:0px;}
    .btnOrange input,.btnOrange button{padding-top:0px;}
    .btnOrange a:hover input,.btnOrange a:hover button{padding-top:0px;}
}
/*================*/
input.imeDisabled {
    ime-mode: disabled;
}
.btnChangeStyle01{
    position:absolute;
    left:0px;
    top:60px;
}
.btnChangeStyle02{
    position:absolute;
    left:0px;
    top:35px;
}
/*      ▼　ブルー
--------------------------------------------------------- */
a.operateStyle02{
    display:block;
    color:#ffffff;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
}
a.operateStyle02 input, a.operateStyle02 button{
    height:22px;
    line-height: 22px;
    padding:0;
    color:#146002;
    min-width: 90px;
    border:1px solid #d7d7d7;
    cursor:pointer;
    color:#000000;
    border-radius:5px;
    font-size:1.1em;
    font-weight:bold;
    border-collapse: separate;
    background:#A7C7FF;
    background: -webkit-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -webkit-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -moz-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -o-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -ms-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
}
a.operateStyle02 button span{
    background: url(./operate02Bg.png) repeat-x;
    padding:0px 20px;
    margin:0;
    display:block;
    height:22px;
    line-height: 22px;
}
/*      ▼　レッド
--------------------------------------------------------- */
a.operateStyle01{
    display:block;
    margin:4px 0px;
    height:22px;
    padding:0;
}
a.operateStyle01 input, a.operateStyle01 button{
    height:22px;
    line-height:22px;
    position:relative;
    color:#146002;
    font-size:1.1em;
    padding:0;
    min-width: 90px;
    border:1px solid #ffd0df;
    cursor:pointer;
    color:#000000;
    border-radius:5px;
    font-weight:bold;
    border-collapse: separate;
    background:#FFA7A6;
    background: -webkit-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    background: -webkit-linear-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    background: -moz-linear-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    background: -o-linear-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    background: -ms-linear-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    background: linear-gradient(180deg,#FFE0E0 0%, #FFA7A6 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
}
a.operateStyle01 button span{
    background: url(./operate01Bg.png) repeat-x;
    padding:0px 20px;
    margin:0;
    display:block;
    height:22px;
    line-height: 22px;
}
/*        ▼　オレンジ
--------------------------------------------------------- */
a.operateStyle04{
    display:block;
    margin:4px 0px;
    height:22px;
    padding:0;
}
a.operateStyle04 button{
    height:22px;
    line-height:22px;
    position:relative;
    color:#146002;
    font-size:1.1em;
    padding:0;
    min-width: 90px;
    border:1px solid #94D1E2;
    cursor:pointer;
    color:#000000;
    border-radius:5px;
    font-weight:bold;
    border-collapse: separate;
    background:#A3EBFF;
    background: -webkit-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    background: -webkit-linear-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    background: -moz-linear-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    background: -o-linear-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    background: -ms-linear-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    background: linear-gradient(180deg,#DCF7FF 0%, #A3EBFF 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
}
a.operateStyle04 button span{
    background: url(./operate04Bg.png) repeat-x;
    padding:0px 20px;
    margin:0;
    display:block;
    height:22px;
    line-height: 22px;
}
/*        ▼　オレンジ
--------------------------------------------------------- */
a.operateStyle05{
    display:block;
    margin:4px 0px;
    height:22px;
    padding:0;
}
a.operateStyle05 button{
    height:22px;
    line-height:22px;
    position:relative;
    color:#146002;
    font-size:1.1em;
    padding:0;
    min-width: 90px;
    border:1px solid #9A83B3;
    cursor:pointer;
    color:#000000;
    border-radius:5px;
    font-weight:bold;
    border-collapse: separate;
    background:#CBB8E9;
    background: -webkit-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    background: -webkit-linear-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    background: -moz-linear-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    background: -o-linear-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    background: -ms-linear-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    background: linear-gradient(180deg,#EDE6F8 0%, #CBB8E9 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
}
a.operateStyle05 button span{
    background: url(./operate05Bg.png) repeat-x;
    padding:0px 20px;
    margin:0;
    display:block;
    height:22px;
    line-height: 22px;
}
/* ---------- 共通 ---------------------- */
.ClearFix {
    display: block;
    clear: both;
    overflow:hidden;
}
h2.ClearFix{
    height:38px;
    line-height:50px;
}

.ClearFix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
/* --- メッセージ > Style1：条件付きメッセージ--- */
div.MsgStyle01 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 0px solid #7F7F7F;
}

div.MsgStyle01 p {
    min-height: 20px;
    padding-left: 25px;
    background: url("./ico_stress.gif") no-repeat top left;
    font-weight: bold;
    font-size: 92%;
}
div.resetStyle div.MsgStyle01 {
    margin: 15px 0px;
    margin-bottom: 5px;
    padding: 10px;
    border: none;
}

div.resetStyle div.MsgStyle01 p {
    min-height: 20px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 100%;
    background: none;
}
/* --- ボックスメッセージ > Style0：ファンド規制メッセージ--- */
div.BoxMsgStyle00 {
    margin-top: 15px;
    margin-bottom: 5px;
    padding: 15px;
    color: #000000;
    border: 1px solid #7F7F7F;
    background-color: #D9D9D9;
}
div.BoxMsgStyle00 p {
    min-height: 48px;
    padding-left: 60px;
    background: url("./ico_warning_l.gif") no-repeat;
    color: #000000;
    font-weight: bold;
    font-size: 92%;
}
/* --- ボックスメッセージ > Style1：エラーメッセージ--- */
div.BoxMsgStyle01 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}
div.BoxMsgStyle01 p {
    min-height: 22px;
    padding-left: 30px;
    background: url("./ico_warning_mini.gif") no-repeat;
    color: #CC0000;
    font-weight: bold;
    font-size: 92%;
}
div.messageStyle03 div.BoxMsgStyle01 {
    margin: 0px 0 20px 0;
    padding: 0px;
    border: none;
    background-color: #FFFFFF;
}
div.messageStyle03 div.BoxMsgStyle01 p {
    min-height: 15px;
    padding-left: 0px;
    background: none;
    color: #000000;
    font-weight: normal;
    font-size: 100%;
}
/* ---ボックスメッセージ > Style2：ボックスメッセージ--- */
div.BoxMsgStyle02 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #000099;
    background-color: #D5EAFF;
}
div.BoxMsgStyle02 p {
    min-height: 20px;
    padding-left: 25px;
    background: url("./ico_info_mini.gif") no-repeat left;
    font-weight: bold;
    font-size: 92%;
}
/* ---ボックスメッセージ > Style3：スクロール--- */
div.BoxMsgStyle03 {
    margin-top: 15px;
    margin-bottom: 5px;
    padding: 10px;
    border: 1px solid #999999;
    overflow: scroll;
    overflow-x: hidden;
}
div.BoxMsgStyle03 p {
    margin: 5px;
    font-size: 92%;
}
/* --- ボックスメッセージ > Style4：システムエラーメッセージ--- */
div.BoxMsgStyle04 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}
div.BoxMsgStyle04 p {
    padding-left: 20px;
    background: url("./boxmessage_icon_error.gif") no-repeat;
    color: #CC0000;
    font-weight: bold;
    font-size: 92%;
}

/* --- セクションタイトル > Style2：グルーピング--- */
div.SectionTitlStyle02 {
    height: 16px;
    margin-bottom: 25px;
    padding-left: 10px;
    border-left:#4da300 6px solid;
    color:#218c00;
}

div.SectionTitlStyle02 h2 {
    float: left;
    color:#218c00;
}

div.SectionTitlStyle02 p {
    float: right;
    font-size: 83%;
    color:#218c00;
}
.errorInput{background:#FFE7E7 !important;}
/*=======keyboard======*/
.titlStyle01 {
            display: block;
            font-size: 17px;
            color: #000000;
            line-height: 50px;
            vertical-align: middle;
            padding: 0 0 0 10px;
        }

.titlStyle02 {
    display: block;
    font-size: 15px;
    padding: 0 0 0 10px;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
}

.closeStyle {
    color: #ffffff;
    font-size: 15px;
    background: #738088;
    position: absolute;
    height: 25px;
    width: 80px;
    right: 5px;
    top: 10px;
    border: none;
}

.okStyle {
    background: #71A888;
    color: #ffffff;
    width: 65px;
    height: 25px;
    font-size: 16px;
    border: none;
}
.keyboard {
    width: 520px;
    height: 200px;
    text-align: center;
    position: relative;
    margin: 20px auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.keyboard div {
    height: 34px;
    width: 34px;
    line-height: 34px;
    float: left;
    margin: 4px;
    _margin: 2px 4px;
    display: block;
    font-size: 22px;
}
.keyboardParent{
    background:#AAAACF;
    _padding: 4px 0 0 0;
}
.keyboardNum, .keyboardLetterA, .keyboardLetterZ {
    width: 520px;
    position: relative;
}

.keyboardNum {
    margin-bottom: 20px;
}

.keyboardHead {
    width: 0px;
    height:0px;
    z-index:-99;
    position:absolute;
    left:-9999px;
}

.keyboardLetterQ {
    width: 520px;
    position: relative;
}

.keyboardSpaceBar {
    width: 80px;
    position: absolute;
    top:40px;
    right:0px;
}

.btndelall {
    position: absolute;
    right: -4px;
    right: -2px;
    width: 72px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    background:#575E66;
    border:none;
    color:#FFFFFF;
    font-size: 12px;
    cursor:pointer;
}

.simpleKey {
    width: 50px;
    border: 1px solid #D6D6D6;
    background:#ffffff;
}

.enterKey {
    width: 100px;
    height: 100px;
    border: 1px solid #D6D6D6;
}

.shiftKey {
    width: 115px;
    border: 1px solid #D6D6D6;
}

div.backspaceKey {
    width: 72px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    border: 1px solid #D6D6D6;
    font-size: 12px;
    position: absolute;
    right:0px;
    _right: -10px;
    top: 0px;
    background:#ffffff;
}

div.capslockKey {
    width: 72px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    border: 1px solid #D6D6D6;
    font-size: 12px;
    position: absolute;
    right: 0px;
    _right: -10px;
    top: 10px;
    background:#ffffff;
}

.spaceKey {
    width: 300px;
    border: 1px solid #D6D6D6;
}

.keyboard div[name="key"]:hover {
    background: Gray;
    color: #FFFFFF;
}

.keyboard div[name="key"] {
    cursor: pointer;
}

div[id="keyboard"] table{
            border:0;
        }
        .btn_atoa_big{
            margin-top:70px;
        }
        .btn_atoa_small{
            margin-top:70px;
        }
/*==========button.css===========*/
/* =================================
    ■ 金融機関名選択ボタン
===================================*/
div.keyboard{
    position:relative;
    clear:both;
    width:500px;
    height:196px;
    overflow:hidden;
    margin:10px 0 0 0;
    padding:12px 8px 0px 8px;
    background:url(./bg_screenkeyboard.gif) no-repeat ;
}
div.keyboard table img{
    margin:0;
}
div.keyboard table{
    float:left;
    width:410px;
}
div.keyboard table td{
    width:25px;
    padding:0 7px 5px 0;
    text-align:left;
    vertical-align:top;
}
div.keyboard table td img{ cursor:pointer;}
div.keyboard div.btns{
    float:left;
}

div.keyboard table td span,
div.keyboard table td a{
    display:block;
    width:33px;
    height:33px;
}
    
div.keyboard table td.a span    {       background:url(./ScreenKeyboad_mouseover_a.gif) ;       }
div.keyboard table td.i span    {       background:url(./ScreenKeyboad_mouseover_i.gif);        }
div.keyboard table td.u span    {       background:url(./ScreenKeyboad_mouseover_u.gif);        }
div.keyboard table td.e span    {       background:url(./ScreenKeyboad_mouseover_e.gif);        }
div.keyboard table td.o span    {       background:url(./ScreenKeyboad_mouseover_o.gif);        }

div.keyboard table td.ka span   {       background:url(./ScreenKeyboad_mouseover_ka.gif);       }
div.keyboard table td.ki span       {       background:url(./ScreenKeyboad_mouseover_ki.gif);       }
div.keyboard table td.ku span   {       background:url(./ScreenKeyboad_mouseover_ku.gif);       }
div.keyboard table td.ke span   {       background:url(./ScreenKeyboad_mouseover_ke.gif);       }
div.keyboard table td.ko span   {       background:url(./ScreenKeyboad_mouseover_ko.gif);       }

div.keyboard table td.sa span   {       background:url(./ScreenKeyboad_mouseover_sa.gif) ;  }
div#keyboard table td.si span       {       background:url(./ScreenKeyboad_mouseover_si.gif);       }
div.keyboard table td.su span   {       background:url(./ScreenKeyboad_mouseover_su.gif);       }
div.keyboard table td.se span   {       background:url(./ScreenKeyboad_mouseover_se.gif);       }
div.keyboard table td.so span   {       background:url(./ScreenKeyboad_mouseover_so.gif);       }

div.keyboard table td.ta span   {       background:url(./ScreenKeyboad_mouseover_ta.gif) ;      }
div.keyboard table td.ti span       {       background:url(./ScreenKeyboad_mouseover_ti.gif);       }
div.keyboard table td.tu span   {       background:url(./ScreenKeyboad_mouseover_tu.gif);       }
div.keyboard table td.te span   {       background:url(./ScreenKeyboad_mouseover_te.gif);       }
div.keyboard table td.to span   {       background:url(./ScreenKeyboad_mouseover_to.gif);       }

div.keyboard table td.na span   {       background:url(./ScreenKeyboad_mouseover_na.gif) ;  }
div.keyboard table td.ni span       {       background:url(./ScreenKeyboad_mouseover_ni.gif);       }
div.keyboard table td.nu span   {       background:url(./ScreenKeyboad_mouseover_nu.gif);       }
div.keyboard table td.ne span   {       background:url(./ScreenKeyboad_mouseover_ne.gif);       }
div.keyboard table td.no span   {       background:url(./ScreenKeyboad_mouseover_no.gif);       }

div.keyboard table td.ha span   {       background:url(./ScreenKeyboad_mouseover_ha.gif) ;  }
div.keyboard table td.hi span       {       background:url(./ScreenKeyboad_mouseover_hi.gif);       }
div.keyboard table td.hu span   {       background:url(./ScreenKeyboad_mouseover_hu.gif);       }
div.keyboard table td.he span   {       background:url(./ScreenKeyboad_mouseover_he.gif);       }
div.keyboard table td.ho span   {       background:url(./ScreenKeyboad_mouseover_ho.gif);       }

div.keyboard table td.ma span   {       background:url(./ScreenKeyboad_mouseover_ma.gif) ;  }
div.keyboard table td.mi span   {       background:url(./ScreenKeyboad_mouseover_mi.gif);       }
div.keyboard table td.mu span   {       background:url(./ScreenKeyboad_mouseover_mu.gif);   }
div.keyboard table td.me span   {       background:url(./ScreenKeyboad_mouseover_me.gif);   }
div.keyboard table td.mo span   {       background:url(./ScreenKeyboad_mouseover_mo.gif);   }

div.keyboard table td.ya span   {       background:url(./ScreenKeyboad_mouseover_ya.gif) ;  }
div.keyboard table td.yu span   {       background:url(./ScreenKeyboad_mouseover_yu.gif);       }
div.keyboard table td.yo span   {       background:url(./ScreenKeyboad_mouseover_yo.gif);       }
    
div.keyboard table td.ra span   {       background:url(./ScreenKeyboad_mouseover_ra.gif) ;      }
div.keyboard table td.ri span       {       background:url(./ScreenKeyboad_mouseover_ri.gif);       }
div.keyboard table td.ru span   {       background:url(./ScreenKeyboad_mouseover_ru.gif);       }
div.keyboard table td.re span   {       background:url(./ScreenKeyboad_mouseover_re.gif);       }
div.keyboard table td.ro span   {       background:url(./ScreenKeyboad_mouseover_ro.gif);       }

div.keyboard table td.wa span   {       background:url(./ScreenKeyboad_mouseover_wa.gif) ;  }
div.keyboard table td.wo span   {       background:url(./ScreenKeyboad_mouseover_wo.gif);   }
div.keyboard table td.n span        {       background:url(./ScreenKeyboad_mouseover_n.gif);        }

div.keyboard table td.daku span {       background:url(./ScreenKeyboad_mouseover_dakuten.gif) ; }
div.keyboard table td.hdaku span    {       background:url(./ScreenKeyboad_mouseover_handakuten.gif);   }
div.keyboard table td.chou span     {       background:url(./ScreenKeyboad_mouseover_chouon.gif);       }

div.keyboard table td a:hover{
    background-color:transparent;
}
div.keyboard table td a:hover img,
div.keyboard table td a:hover img:hover{
    visibility:hidden;
}

/*削除ボタン*/
div.keyboard div.btns{
    position:absolute;
    right:62px;
    top:10px;
}
div.btns img:hover,
div.btns a:hover img{
    visibility:hidden;
}
div.btns span,
div.btns span a{
    display:block;
    width:68px;
    height:23px;
    margin-bottom:6px;
    padding:0;
}
div.btns span a img{padding:0;margin:0;}
div.btns span.btn_delete{
    background:url(./btn_delete_over.gif) no-repeat left top;
}
div.btns span.btn_delete:hover {
    background:url(./btn_delete.gif) no-repeat left top;
}
div.btns span.btn_delete_all{
    background:url(./btn_delete_all_over.gif) no-repeat left top;
}
div.btns span.btn_delete_all:hover {
    background:url(./btn_delete_all.gif) no-repeat left top;
}

div.btns a:hover{
    background-color:transparent;
}
/*      ▼　SSL追加
-------------------------------------------------------- */
/* SSL追加 ソフトウェアキーボード用 */
div#spnRoman{
    clear:both;
    width:400px;
    overflow:hidden;
}
div#spnRoman table td.base span         {       background:url(./ScreenKeyboad_mouseover_base.gif);     } 
div.keyboard table td.base table td.base span       {       background:url(./ScreenKeyboad_mouseover_base.gif);     } 
div.keyboard table td.base div.romanImage       {       position: relative;     }
div.keyboard table td.base div.romanText        {
    position:absolute;
    top:-1px;
    left:9px;
}
div#spnRoman{
    clear:both;
    width:415px;
    overflow:hidden;
    color:red!important;
}

div.keyboard table td.base a        {
    font-family:"ＭＳ ゴシック";
    font-size:22px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}
div.keyboard table td.base a:hover      {
    background:url(./ScreenKeyboad_mouseover_base.gif);
    font-family:"ＭＳ ゴシック";
    font-size:22px;
    font-weight:bold;
    color:#843406;
    text-decoration:none;
    cursor:pointer;
}
div.keyboardoff table td.base a     {
    font-family:"ＭＳ ゴシック";
    font-size:22px;
    font-weight:bold;
    color:#999999;
    text-decoration:none;
    cursor:pointer;
}
div.keyboardoff table td.base a:hover       {
    background:url(./ScreenKeyboad_mouseover_base.gif);
    font-family:"ＭＳ ゴシック";
    font-size:22px;
    font-weight:bold;
    color:#999999;
    text-decoration:none;
    cursor:pointer;
}
/*      ■ ソフトウェアキーボード
--------------------------------------------------------- */
table.swKeyboad{
    margin:0px auto 5px auto;
    border:1px solid #ffffff;
}
table.swKeyboad th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./bg_th.gif) repeat-x left top;
}
table.swKeyboad td.left{
    padding:0;
    vertical-align:top;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.swKeyboad td.left ul li{
    line-height:2.3em;
    padding:2px 0 0 5px;
    font-size:1.2em;
}
table.swKeyboad td.left ul li label{
    padding:7px 10em 7px 0;
}
table.swKeyboad td.left ul li:hover{
    cursor:pointer; /* SSL追加 行選択時にカーソルを指カーソルにする */
    background:#e8f9d4;
}
table.swKeyboad td.right{
    padding:10px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    background:#FFF;
}
table.swKeyboad td.right input{
    float:left;
    width:350px;
    height:20px;
    line-height:22px;
    margin-right:8px;
    padding:2px ;
    display:inline;
    font-size:1.2em;
    border:1px solid #d9d9b2;
    border-top:1px solid #a8a88a;
    background:#fcf8c5;
}
table.swKeyboad td.right table td{
    vertical-align:middle;
}
table.swKeyboad td.right span.btn{
    display:inline-block;
    width:60px;
    height:26px;
    background:url(./btn_search_green_over.gif) no-repeat left center;
}
table.swKeyboad td.right span.btn a{
    display:inline-block;
    width:60px;
    height:26px;
}
table.swKeyboad td.right span.btn a:hover img{
    visibility:hidden;
}
/* 国債の銘柄確認画面用 */
span.operateBtn_KB{
    display:block;
    float:left;
    margin:0px 2px;
    height:26px;
    min-width:4em;
    padding:0;
    color:white;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:16px;
    font-weight:bolder;
    background:url(./btn_search_green_base.gif) no-repeat left center;
}
span.operateBtn_KB span{ 
    display: block;
    height:20px;
    line-height:21px;
    position:relative;
    margin-top:3px;
    margin-right:0px;
    padding:0px 0px 0px 0px;
    color:white;
    /*background:url(./btn_function_green_end.gif) no-repeat right center;*/
    cursor:pointer;
}
*html body span.operateBtn_KB span{ /*for IE6*/
    display:inline-block;
}
span.operateBtn_KB span a{  color:white;    }
span.operateBtn_KB span a:hover{
    color:white;
    /*background:url(./btn_search_green_base_over.gif) no-repeat left center;*/
}

span.operateBtn_Shift{
    display:block;
    float:left;
    margin:0px 0px;
    height:26px;
    min-width:1em;
    padding:0;
    font-family:'メイリオ',Meiryo;
    font-size:15px;
    font-weight:bolder;
    background:url(./btn_delete_base.gif) no-repeat left center;
}
span.operateBtn_Shift span{ 
    display: block;
    height:20px;
    line-height:21px;
    position:relative;
    margin-top:3px;
    margin-right:0px;
    padding:0px 0px 0px 0px;
    cursor:pointer;
}
*html body span.operateBtn_Shift span{ /*for IE6*/
    display:inline-block;
}
span.operateBtn_Shift span a{   color:#000000;  }

table.swKeyboad td.right span.btnEnter{
    display:inline-block;
    width:60px;
    height:26px;
    background:url(./btn_enter_over.gif) no-repeat left center;
}
table.swKeyboad td.right span.btnEnter a{
    display:inline-block;
    width:60px;
    height:26px;
}
table.swKeyboad td.right span.btnEnter a:hover img{
    visibility:hidden;
}
div#btns span.btn_atoa_big{
    background:url(./atoA_big_over.gif) no-repeat left top;
}
div#btns span.btn_atoa_big:hover {
    background:url(./atoA_big.gif) no-repeat left top;
}
div#btns span.btn_atoa_small{
    background:url(./Atoa_small_over.gif) no-repeat left top;
}
div#btns span.btn_atoa_small:hover {
    background:url(./Atoa_small.gif) no-repeat left top;
}

div.keyboard table td.a1 span   {       background:url(./ScreenKeyboad_mouseover_1.gif) ;       }
div.keyboard table td.a2 span   {       background:url(./ScreenKeyboad_mouseover_2.gif) ;       }
div.keyboard table td.a3 span   {       background:url(./ScreenKeyboad_mouseover_3.gif) ;       }
div.keyboard table td.a4 span   {       background:url(./ScreenKeyboad_mouseover_4.gif) ;       }
div.keyboard table td.a5 span   {       background:url(./ScreenKeyboad_mouseover_5.gif) ;       }
div.keyboard table td.a6 span   {       background:url(./ScreenKeyboad_mouseover_6.gif) ;       }
div.keyboard table td.a7 span   {       background:url(./ScreenKeyboad_mouseover_7.gif) ;       }
div.keyboard table td.a8 span   {       background:url(./ScreenKeyboad_mouseover_8.gif) ;       }
div.keyboard table td.a9 span   {       background:url(./ScreenKeyboad_mouseover_9.gif) ;       }
div.keyboard table td.a0 span   {       background:url(./ScreenKeyboad_mouseover_0.gif) ;       }

div.keyboard table td.asa span{     background:url(./ScreenKeyboad_mouseover_s_a.gif) ;     }
div.keyboard table td.asb span{     background:url(./ScreenKeyboad_mouseover_s_b.gif) ;     }
div.keyboard table td.asc span  {       background:url(./ScreenKeyboad_mouseover_s_c.gif) ;     }
div.keyboard table td.asd span{     background:url(./ScreenKeyboad_mouseover_s_d.gif) ;     }
div.keyboard table td.ase span{     background:url(./ScreenKeyboad_mouseover_s_e.gif) ;     }
div.keyboard table td.asf span  {       background:url(./ScreenKeyboad_mouseover_s_f.gif) ;     }
div.keyboard table td.asg span{     background:url(./ScreenKeyboad_mouseover_s_g.gif) ;     }
div.keyboard table td.ash span{     background:url(./ScreenKeyboad_mouseover_s_h.gif) ;     }
div.keyboard table td.asi span  {       background:url(./ScreenKeyboad_mouseover_s_i.gif) ;     }
div.keyboard table td.asj span  {       background:url(./ScreenKeyboad_mouseover_s_j.gif) ;     }
div.keyboard table td.ask span{     background:url(./ScreenKeyboad_mouseover_s_k.gif) ;     }
div.keyboard table td.asl span  {       background:url(./ScreenKeyboad_mouseover_s_l.gif) ;     }
div.keyboard table td.asm span{     background:url(./ScreenKeyboad_mouseover_s_m.gif) ;     }
div.keyboard table td.asn span{     background:url(./ScreenKeyboad_mouseover_s_n.gif) ;     }
div.keyboard table td.aso span{     background:url(./ScreenKeyboad_mouseover_s_o.gif) ;     }
div.keyboard table td.asp span{     background:url(./ScreenKeyboad_mouseover_s_p.gif) ;     }
div.keyboard table td.asq span{     background:url(./ScreenKeyboad_mouseover_s_q.gif) ;     }
div.keyboard table td.asr span  {       background:url(./ScreenKeyboad_mouseover_s_r.gif) ;     }
div.keyboard table td.ass span  {       background:url(./ScreenKeyboad_mouseover_s_s.gif) ;     }
div.keyboard table td.ast span  {       background:url(./ScreenKeyboad_mouseover_s_t.gif) ;     }
div.keyboard table td.asu span{     background:url(./ScreenKeyboad_mouseover_s_u.gif) ;     }
div.keyboard table td.asv span{     background:url(./ScreenKeyboad_mouseover_s_v.gif) ;     }
div.keyboard table td.asw span{     background:url(./ScreenKeyboad_mouseover_s_w.gif) ;     }
div.keyboard table td.asx span{     background:url(./ScreenKeyboad_mouseover_s_x.gif) ;     }
div.keyboard table td.asy span{     background:url(./ScreenKeyboad_mouseover_s_y.gif) ;     }
div.keyboard table td.asz span  {       background:url(./ScreenKeyboad_mouseover_s_z.gif) ;     }

div.keyboard table td.ala span  {       background:url(./ScreenKeyboad_mouseover_l_a.gif) ;     }
div.keyboard table td.alb span  {       background:url(./ScreenKeyboad_mouseover_l_b.gif) ;     }
div.keyboard table td.alc span  {       background:url(./ScreenKeyboad_mouseover_l_c.gif) ;     }
div.keyboard table td.ald span  {       background:url(./ScreenKeyboad_mouseover_l_d.gif) ;     }
div.keyboard table td.ale span  {       background:url(./ScreenKeyboad_mouseover_l_e.gif) ;     }
div.keyboard table td.alf span  {       background:url(./ScreenKeyboad_mouseover_l_f.gif) ;     }
div.keyboard table td.alg span  {       background:url(./ScreenKeyboad_mouseover_l_g.gif) ;     }
div.keyboard table td.alh span  {       background:url(./ScreenKeyboad_mouseover_l_h.gif) ;     }
div.keyboard table td.ali span  {       background:url(./ScreenKeyboad_mouseover_l_i.gif) ;     }
div.keyboard table td.alj span  {       background:url(./ScreenKeyboad_mouseover_l_j.gif) ;     }
div.keyboard table td.alk span  {       background:url(./ScreenKeyboad_mouseover_l_k.gif) ;     }
div.keyboard table td.all span  {       background:url(./ScreenKeyboad_mouseover_l_l.gif) ;     }
div.keyboard table td.alm span{     background:url(./ScreenKeyboad_mouseover_l_m.gif) ;     }
div.keyboard table td.aln span  {       background:url(./ScreenKeyboad_mouseover_l_n.gif) ;     }
div.keyboard table td.alo span  {       background:url(./ScreenKeyboad_mouseover_l_o.gif) ;     }
div.keyboard table td.alp span  {       background:url(./ScreenKeyboad_mouseover_l_p.gif) ;     }
div.keyboard table td.alq span  {       background:url(./ScreenKeyboad_mouseover_l_q.gif) ;     }
div.keyboard table td.alr span  {       background:url(./ScreenKeyboad_mouseover_l_r.gif) ;     }
div.keyboard table td.als span  {       background:url(./ScreenKeyboad_mouseover_l_s.gif) ;     }
div.keyboard table td.alt span  {       background:url(./ScreenKeyboad_mouseover_l_t.gif) ;     }
div.keyboard table td.alu span  {       background:url(./ScreenKeyboad_mouseover_l_u.gif) ;     }
div.keyboard table td.alv span  {       background:url(./ScreenKeyboad_mouseover_l_v.gif) ;     }
div.keyboard table td.alw span{     background:url(./ScreenKeyboad_mouseover_l_w.gif) ;     }
div.keyboard table td.alx span  {       background:url(./ScreenKeyboad_mouseover_l_x.gif) ;     }
div.keyboard table td.aly span  {       background:url(./ScreenKeyboad_mouseover_l_y.gif) ;     }
div.keyboard table td.alz span  {       background:url(./ScreenKeyboad_mouseover_l_z.gif) ;     }

.div_messagePdding_01{
    padding-bottom: 10px;
    margin: 0px auto 30px;
    padding-left: 10px;
    padding-right: 10px;
    clear: both;
    padding-top: 10px;
}
.table_width_01{
    width: 100%;
}

.p_height_01 {
    height: 18px;
}
.td_orangeColor_01{
    font-weight:bold;
    color:#d38516
}
/*      ■ トップ画面のメニュー
--------------------------------------------------------- */
div.StaticMenu{
    float: left;
    
    height: 49px;
}
div.StaticMenu ul{
    padding:0;
    margin:0 0 0 -10px;
}
div.StaticMenu ul li{
    height: 49px;
    line-height: 49px;
    padding:0;
    margin:0;
    float: left;
}
div.StaticMenu ul li.first{
    width:10px;
    border-right:solid 1px #cccccc;
}
div.StaticMenu ul li.last{
    font-weight:bold;
    font-size:15px;
    line-height: 22px !important;
    color:#003366;
    padding:0px 20px 0px 26px;
    border-left:solid 1px #ffffff;
    border-right:solid 1px #cccccc;
    background:url(./icon_home.png) no-repeat 4px 13px;
}
div.StaticMenu ul li.last:hover{
    color: #ffffff;
    background:url(./icon_home.png) no-repeat 4px 13px,url(./currentMenu.png) repeat-x;;
}
div.StaticMenu ul li.last div{
    padding-top: 4px;
}
div.StaticMenu ul li img{
    margin-top:15px;
}
div.NavigationStyle1 {
    margin-bottom: 5px;
    box-shadow: 0px 2px 6px #888888;
}

div.NavigationStyle1 ul.GlobalMenu{
    float: left;
    overflow: visible;
    width: 100%;
}

div.NavigationStyle1 ul.GlobalMenu li {
    float: left;
    border-right: none;
    line-height: 2.2;
    padding-top: 0px;
}
div.NavigationStyle1 ul.GlobalMenu li div.Display{
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #D7D7D7;
    padding-left: 0px;
    color: #444444;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    text-align: center;
    line-height: 32px;
    background: #E8E8E8 url(./menu1.png) no-repeat top left;
    cursor:pointer;
}
div.NavigationStyle1 ul.GlobalMenu li div.Display img{
    vertical-align: middle;
    padding-right:2px;
}
div.NavigationStyle1 ul.GlobalMenu li.OpenFlag{
    background:url(./currentMenu.png) repeat-x;
}
div.NavigationStyle1 ul.GlobalMenu li.HoverFlag{
    background:url(./currentMenu.png) repeat-x;
}

div.NavigationStyle1 ul.GlobalMenu li a {
    display: block;
    padding-left: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
}

div.NavigationStyle1 div.DropDownStyle1 {
    position: relative;
    display:none;
}
div.NavigationStyle1 ul.GlobalMenu li div.DropDownStyle1{
    position: absolute;
    background: #E8E8E8;
    width: 194px;
    box-shadow: 0 3px 3px #888;
    border-top: none;
    margin-left: 1px;
    z-index: 999;
}
div.NavigationStyle1 ul.GlobalMenu li.OpenFlag div.DropDownStyle1 {
    display:block;
}
div.NavigationStyle1 div.DropDownStyle1 div.Close{
    position: absolute;
    right: 1%;
    bottom: 5px;
    width: 24px;
    height: 24px;
    background: #174573;
    font-size: 24px;
    color: #A6D9F2;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
}

div.NavigationStyle1 div.DropDownStyle1 dl {
    line-height: 2.2;
    padding-top: 1px;
    background:url(./arrow_submenu.png) no-repeat 3px 8px;
}
div.NavigationStyle1 div.DropDownStyle1 dl.noArrow{
    background:none;
    height: 30px;
}
div.NavigationStyle1 div.DropDownStyle1 dl dt a {
    display: block;
    width: 100%;
    padding-left: 20px;
    color: #444444;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
    text-shadow: 1px 1px 1px #888;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt a:hover {
    color: #444444;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt span {
    padding-left: 4px;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd a {
    display: inline;
    width: auto;
    padding-left: 0;
    color: #1f96e2;
    font-size: 100%;
    text-decoration: underline;
    text-align: left;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd a:hover {
    color: #0000d1;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd span {
    padding-left: 4px;
}
div.NavigationStyle1 div.DropDownStyle1 dl dt div.Close {
    width:25px;
    height:25px;
    line-height:25px;
    float:right;
    background:#000;
    border-radius:5px;
    box-shadow: 0 1px 2px #888;
    cursor: pointer;
    color:#fff;
    margin:4px;
    text-align:center;
    font-size: 15px;
}
div.NavigationStyle1 div.DropDownStyle1 dl dt a.Closed,div.NavigationStyle1 div.DropDownStyle1 dl dd a.Closed {
    color: #999999;
    text-decoration: none;
}
.bgStyle01.messageStyle03 p{
    display:inline-block;
}
.btn-zandakasyokai,.btn-kounyu,.btn-keiyakusyokai,.btn-shin_moushikomi{
    width: 75px;
    height: 30px;
    border: none;
    color: #ffffff;;
    cursor: pointer;
}

.btn-zandakasyokai{
    background: url(../pc/zandakasyokai.gif) no-repeat;
}

.btn-kounyu{
    background: url(../pc/kounyu.gif) no-repeat;
}

.btn-keiyakusyokai{
    background: url(../pc/keiyakusyokai.gif) no-repeat;
}

.btn-shin_moushikomi{
    background: url(../pc/shin_moushikomi.gif) no-repeat;
}
.selected_minWidth_01{
    min-width: 212px;
}
.selected_minWidth_02{
    min-width: 88px;
}

.dispLabel {
    color: #232323 !important;
    text-decoration: none !important;
    cursor: text !important;
}

.rowHeight1 {
    height:52px;
}

.padding_top1 {
    padding-top: 1px;
}

div.HeaderArea {
    display: block;
    clear: both;
    width: 844px;
    margin: 0 auto 10px auto;
    border: none;
    border-bottom:solid 3px #0000FF;
    text-align: left;
    background:#C6D9F1;
    padding:10px 0;
    min-height:90px;
}

div.HeaderStyle6 table.tableR {
    border: 2px solid #99CCFF;
    float:right;
    border-spacing:2px;
    border-collapse: separate;
    margin:0px 15px 0px 0;
    background:#FFFFFF;
}

div.HeaderStyle6 table.HeadMargin1 {
    margin-top:2px;
}

div.HeaderStyle6 table.HeadMargin2 {
    margin-top:2px;
    margin-bottom:3px;
}
div.HeaderStyle6 table tr td {
    padding: 2px 15px 1px 15px;
    font-size: 13px;
    background:#FFFFFF;
}
div.HeaderStyle6 table tr td.old {
    background-color: #99CCFF;
    color:#000;
}
div.HeaderStyle6 table.title {
    border: none;
    font-weight: bold;
    font-size: 115%;
}
.th_background_01{
    background: #fefdce;
    padding:10px 0 10px 10px;
    border: 1px solid #D1D1D1;
}
.td_border_01{
    border: 1px solid #D1D1D1;
    padding-left: 5px;
}
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 40px;
    padding: 0;
    *zoom: 1;
    min-width: 728px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;
    
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(./bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(./controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(./controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(./controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(./controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
/* 20171226 DHC 李キン UPD 521_【IC2】リソース統合対応（2018年1月分）の譲渡損益下線対応 START */
.border_bottom_1px {
    /* border-bottom: 1px solid #ffffff !important; */
    border-bottom: 1px solid #D9D9D9 !important;
}
/* 20171226 DHC 李キン UPD 521_【IC2】リソース統合対応（2018年1月分）の譲渡損益下線対応 END */

.bx-wrapper ul.bxslide{text-align:center;}

/*      ■ Maintenanceのstyle
--------------------------------------------------------- */
.headerMain {
overflow: hidden;
padding: 5px 9px 0 9px;
background: #EFFCDF;
border-bottom: solid 3px #459801;
}

.logoMain {
float: left;
height: 45px;
width: 196px;
padding: 12px 0 0 0;
}

.ClearFixMain {
display: block;
clear: both;
overflow: hidden;
}
.bgstylMaine01 {
background: #5FB911;
height: 7px;
margin: 0px -9px 0px -9px;
}

.asideMain{
    border: solid 1px #2C82D2;
    border-radius: 5px;
    text-align: left;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -422px;
    width: 844px;
}
.asideMain p.heading{
    background: #E1E1E1;
    color: #2C82D2;
    font-size: 1.2em;
    padding: 5px 10px;
    -ms-text-shadow: 1px 1px 1px #FFF;
    text-shadow: 1px 1px 1px #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.asideMain ul.body{
    margin: 10px 15px;
}
.asideMain ul.body li{
    padding: 4px 0 5px 1em;
}
.asideMain ul.body li h3{
    margin-left: -1em;
    font-size: 1.2em;
    margin-bottom: 3px;
    background: none;!important;
    width: inherit;
    font-weight: bold;
}
.telBlock img{
    height: 30px;
}
.telLarge{
    font-size: 1.8em;
    color: #2C82D2;
    padding-left: 4px;
}
.asideMain small{
    font-size: 0.9em;
}

div.containerMain01{
        width: 844px;
        margin: 0 auto;
        text-align: center;
    }
#footer{
}

.ClearFix {
    display: block;
    clear: both;
    overflow:hidden;
}

.ClearFix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

.containerMain01{
    min-height: 600px;
}

@media all and (max-width:844px){
    div.containerMain01{
        width:100%;
        margin:0 auto;
        text-align:center;
    }
    .asideMain{
        width: 90%;
        margin-left: -45%;
    }
    div.mainMaintenance{
        min-height: 570px;
    }
}
@media all and (max-width:320px){
        div.telBlock img{
        height: 22px;
    }
    div.telBlock  .telLarge{
        font-size: 1.6em;
    }
}
.frame-content h1{
    background-color:#A6D9F2;
    padding-left:10px;
    font-size:1.2em;
    font-weight:bold;
    height:32px;
    line-height:32px;
}
.information-multicol{
    background-color:#F0F0F0;
    margin-bottom:50px;
}
.information-column{
    
}
.float_left{
    float:left;
    width:50%;
}
.float_right{
    float:left;
    width:50%;
}
.information-column h2{
    font-size:1.2em;
    padding:10px;
}
.float_left div p span{
    font-size:1.6em;
    font-weight:bold;
    padding-left:18px;
}
.information-deflist{
    padding:10px;
}
.input_logout{
    margin-top:5px;
    color:#ffffff;
    font-weight:bold;
    background:url(./bg2_submit.png) no-repeat left center;
}
.information-text p span{
    padding: 0 25px 0 20px;
    display: block;
}
.message02{
    background-color: #D9F2FD;
    border: solid 2px #BCEAFF
}
.bg_white{ background: white !important; }
.border_pink{ border:#BCEAFF 1px solid !important; }
div#btnSubmit{
    position:relative;
    display:inline-block;
    line-height:36px;
    font-size:18px;
    text-align:center;
}
div#btnSubmit {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
div#btnSubmit a{
    display:block;
    float:left;
    height:36px;
    padding:5px 0 5px 25px;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
div#btnSubmit a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
}
div#btnSubmit span{
    float:left;
    padding:0 25px 0 0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
    cursor:pointer;
}
div#btnSubmit a:hover span{
    padding:0 25px 0 0;
    position:relative;
    background:url(./bg_submit_over_r.gif) no-repeat right center;
}
div#message02{
    margin:0px auto 30px;
    position:relative;
}
div#message02 div#imghd{
    background:url(./hd_message02.gif) no-repeat -20px 0px;
    border:none;
    width:450px;
    height:5px;
    line-height:5px;
    position:absolute;
    right:-19px;
    top:-5px;
}
div#message02 div#imghdd{
    background:url(./hd_message02.gif) no-repeat 0px 0px;
    border:none;
    width:420px;
    height:5px;
    line-height:5px;
    position:absolute;
    left: 0px;
    top:-5px;
}
div#message02 div#imgbtm{
    background:url(./btm_message02.gif) no-repeat -20px;
    border:none;
    width:450px;
    height:5px;
    line-height:5px;
    position:absolute;
    right:-19px;
    bottom:-10px;
}
.txtsft{
    color: #117fc7;
    font-size: 1.7em;
}
.mar_auto{
    margin: auto;
}
.bg_gray{
    background-color: #727272;
}
.txtWhite{
    color: white;
}
.border_radius_5p{
    border-radius: 5px;
}
.header a{
    display: none;
}
.logo h1 {
    width:870px;
    margin:auto;
}
.div_font_size_01{
    float: right;
    width: 490px;
    text-align: right;
    padding-right: 0px;
    line-height: 90px;
}
.div_header_01{
    width: 980px;
    text-align: center;
    margin: 0 auto;
}
.mod_headerbox_size div{
    border:2px solid #999999;
    height:25px;
    width:25px;
    margin-top:14px;
    border-radius:8px;
    line-height:26px;
    text-align:center;
    font-size:18px;
    font-weight:bold;
}
.font_size_selected {
    background:url(./btn_fontsize_02.png)  repeat-x 0px 0px;
    color:#ffffff;
}
.font_size_unselected {
    background:url(./btn_fontsize_01.png)  repeat-x 0px 0px;
    color:#666666;
}
.header01{
    display:none;
}
#CP01506 #message02 .msgcontent{
    border-radius:5px;
    border: solid 1px #f09797;
}
#CP01506 div.messageStyle02{
    background:none;
}
#CP01506 #message02 .coverStyle01,
#CP01506 #message02 .coverStyle02,
#CP01506 #message02 .coverStyle03{
    background:none;
    height:0px;
    line-height:0px;
    width:0px;
}

#CP99901 div.container01
#CP99901 .menu01,
#CP99901 .question{
	display:none;
}
#CP99902 .container01{
	margin-top: -85px;
}
#CP99902 div.wrapper{
    background:none;
}
#CP99902 .menu01,
#CP99902 .question{
	display:none;
}

#CP99903 .container01{
	margin-top: -85px;
}
#CP99903 div.wrapper{
    background:none;
}
#CP99903 .menu01,
#CP99903 .question{
	display:none;
}

#CP00301 table.listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #f4f0ed !important;
}

.noprint{
    padding-top: 30px;
}
#CP01611 #capt013{
    color: #000000;
}
#CP01611 #capt019{
    color: #000000;
}
#CP01612 #capt023{
    color: #000000;
}
#CP01612 #capt027{
    color: #000000;
}
#CP02502 .fontColor06{
    color: #000000;
}
#CP01611 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01611 .listTblStyle02 th:last-child.noborderStyle02{
    border-right:0 !important;
}
#CP01612 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01612 .listTblStyle02 th:last-child.noborderStyle02{
    border-right:0 !important;
}
#CP02301 .searchTblStyle td.txtAlign03{
    padding-right: 5px;
}
#CP02302 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP02101 .searchTblStyle td.txtAlign03{
    padding-right: 5px;
}
#CP02603 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #f4f0ed !important;
}
#CP03302 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP03302 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP03303 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP03303 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
.fontSize02{
    color: #c00;
}
#CP05302 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP05302 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP05303 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP05303 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP05304 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP05304 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01201 .main table.listTblStyle04{
    margin-bottom: 23px !important;
}
#CP01201 .main div.CommandStyle01 {
    padding-top: 52px !important;
}
#CP01201 .main div.noprint {
    padding-top: 32px !important;
}
#CP01202 .main div.noprint {
    padding-top: 32px !important;
}
#CP01202 .main div.CommandStyle01 {
    padding-top: 52px !important;
}
#CP01202 .main div.CommandStyle01 div.btnChangeStyle01{
    top: 92px !important;
}
#CP01203 .main div.CommandStyle01 {
    padding-top: 52px !important;
}
#CP01203 .main div.CommandStyle01 div.btnChangeStyle01{
    top: 92px !important;
}
#CP01204 .searchTblStyle th:last-child.noborderStyle02 div{
    border-right: 0 !important;
}
#CP01204 .main div.noprint {
    padding-top: 0px !important;
}
#CP01205 .main div.notice2 div.noborderStyle01 {
    padding-left: 0px !important;
}
#CP01206 table.listTblStyle01 input.width_30p {
    width:auto !important;
}
#CP01207 #capt014,#capt029{
	color: #000000;
}
#CP01207 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP01207 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01207 div.infoBlock02 div.body table td.changeStyle01{
    font-weight:normal !important;
}
#CP01210 #capt014,#capt020{
    color: #000000;
}
#CP01210 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP01210 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01210 table.listTblStyle03 p.fontColor05{
    font-weight:bold !important;
}
#CP01211 #capt024,#capt030{
    color: #000000;
}
#CP01211 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP01211 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01107 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01107 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01110 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01110 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01111 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01111 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP02102 .main h2.sectTitlStyle{
    margin-top: 35px;
}
#CP02401 .listTblStyle09 th.noborderStyle02{
	border-right:1px solid #ffffff !important;
}
#CP02401 .listTblStyle02 th.noborderStyle02{
    border-right: 1px solid #ffffff !important;
}
#CP02103 .main h2.sectTitlStyle{
    margin-top: 30px;
}
#CP02103 .main p.txtColorStyle01{
    color: #000000;
    font-size: 1.2em;
}
#CP02103 table.pswTblStyle{
    margin-top:35px;
}
#CP02104 div.CommandStyle02{
	border-top: 0 !important;
}
#CP02201 .main h2.sectTitlStyle{
    margin-top: 35px;
}
#CP02202 .main h2.sectTitlStyle{
    margin-top: 35px;
}
#CP02202 .main #capt010{
    margin-bottom: 20px;
}
#CP07101 .CommandStyle01{
	min-height:30px;
	padding-bottom:0;
}
#CP07101 .btnConf{
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    color:#ffffff;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
}
#CP07101 .btnConf button{
    display: block;
    min-width: 100px;
    position:relative;
    color:#FFFFFF;
    font-size:16px;
    font-weight:normal;
    padding: 0;
    height: 32px;
    border: solid 1px #589AEB;
    border-radius: 5px;
    margin:auto;
    box-shadow: inset 0 0 0 1px rgba(72, 120, 181, 0.3), 0px 1px 2px #333333;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    background: #4380CC;
    background: -webkit-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    background: -webkit-linear-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    background: -moz-linear-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    background: -o-linear-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    background: -ms-linear-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    background: linear-gradient(180deg,#91D1FF 0%, #4380CC 20%, #4380CC 20%, #4878B5 90%, #4878B5 100%);
    cursor:pointer;
}
#CP07101 .btnConf button span{
    background: url(./blueBgStyle.png) repeat-x;
    display: block;
    padding: 0px 15px;
    height: 28px;
    line-height: 28px;
}
#CP07101 .btnConf a:hover input,#CP07101 .btnConf a:hover button span{
    color:#FFF444;
    background: #3B6395;
    background: url(./blueBgHoverStyle.png) repeat-x;
    background: -webkit-gradient(180deg,#63BDFF 0%, #3370BC 20%, #3370BC 20%, #3B6395 90%, #3B6395 100%);
    background: -webkit-linear-gradient(180deg,#63BDFF 0%, #3370BC 20%, #3370BC 20%, #3B6395 90%, #3B6395 100%);
    background: -o-linear-gradient(180deg,#63BDFF 0%, #3370BC 20%, #3370BC 20%, #3B6395 90%, #3B6395 100%);
    background: -ms-linear-gradient(180deg,#63BDFF 0%, #3370BC 20%, #3370BC 20%, #3B6395 90%, #3B6395 100%);
    background: linear-gradient(180deg,#63BDFF 0%, #3370BC 20%, #3370BC 20%, #3B6395 90%, #3B6395 100%);
}
#CP07101 .operateStyle02 button{
	height:32px;
}
#CP07101 .messageStyle03{
	margin-top:0;
	margin-left:0;
	line-height: 25px;
}
#CP01510 #capt023{
    color: #000000;
}
#CP01509 #capt013{
    color: #000000;
}
#CP01509 #capt019{
    color: #000000;
}
#CP01507 div.infoBlock02 .changeStyle01{
	font-weight: normal;
}
#CP04301 .container01, #CP04302 .container01, #CP04303 .container01{
    margin-top: 50px;
}
#CP01107 #capt014{
	color: #000000;
}
#CP01107 div.infoBlock02 .changeStyle01{
    font-weight: normal;
}
#CP01607 div.infoBlock02 .changeStyle01{
    font-weight: normal;
}
#CP01111 #capt024{
    color: #000000;
}
#CP01305 div.infoBlock02 .changeStyle01{
    font-weight: normal;
}
#CP01307 #capt024{
    color: #000000;
}
#CP01110 table.listTblStyle03 .fontColor05,
#CP01306 table.listTblStyle03 .fontColor05,
#CP01210 table.listTblStyle03 .fontColor05,
#CP01509 table.listTblStyle03 .fontColor05,
#CP01609 table.listTblStyle03 .fontColor05,
#CP03302 table.listTblStyle02 .fontColor05{
    color: #000000;
    font-weight: bold;
}
#CP01609 #capt013,#capt019{
    color: #000000;
}
#CP00301 .main table.searchTblStyle td.txtAlign03 {
    padding-right: 5px !important;
}
#CP01102 table.listTblStyle01 td,
#CP01202 table.listTblStyle01 td,
#CP01502 table.listTblStyle01 td,
#CP01603 table.listTblStyle01 td{
	vertical-align: middle;
	background:#f4f0ed;
}
#CP02104 #capt020{
	color: #000000 !important;
}
#CP05303 table.listTblStyle03 td.td_orangeColor_01{
    color: #000000;
}
#pageInfo1 {
    height: 32px;
    line-height: 32px;
}
#CP01607 .listTblStyle02 th.noborderStyle02,
#CP01609 .listTblStyle02 th.noborderStyle02,
#CP01610 .listTblStyle02 th.noborderStyle02{
    border-right:1px solid #ffffff !important;
}
#CP01607 .listTblStyle02 th:last-child.noborderStyle02,
#CP01609 .listTblStyle02 th:last-child.noborderStyle02,
#CP01610 .listTblStyle02 th:last-child.noborderStyle02{
    border-right: 0 !important;
}
#CP01610 #capt023,#CP01610 #capt027{
    color: #000000;
}
#CP01612 div.CommandStyle02{
	border-top: 0px !important;
}
#CP90101 .container01{
	background:transparent;
	margin-top:60px;
}
.osicontainer{
    padding: 60px 20px 0px 20px !important;
    margin-bottom: 40px;
    margin-top: -31px;
}
#CP00301 h2.sectTitlStyle{
    background: #51a661;
    display: block;
    border-radius: 5px;
    z-index: 9999;
    box-shadow: 1px 1px 4px #888;
    width: 15%;
    position: relative;
    bottom: -12px;
    left: 16px;
    font-weight: bold;
    font-size: 1.4em;
    vertical-align: bottom;
    text-shadow: 1px 1px 3px #aaa;
    height: 29px;
    line-height: 33px;
    border-left: none;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    color: #f3f3f3;
}

#CP00301 h4{
    margin-bottom:5px;
    font-size:1.6em;
    font-weight:bold;
    border-left: 10px solid #51A661;
    color:#000;
    padding-left: 10px;
    height: 30px;
    line-height: 35px;
}

#CP00301 div.auto_border_right,
#CP00301 div.auto_border_right table{
    height:auto !important;
}
#CP00301 div.auto_border_right,
#CP00301 div.auto_border_right table td.noborderStyle02{
    border:none !important;
}
table.searchTblStyle tbody th.fill02{
    background: #FDE9D9;
    border-right: solid 1px #f4f0ed !important;
}
table.searchTblStyle tbody th:last-child.fill02{
    border-right:none !important;
}
.ansho_no_label{
    color: #000000;
    background-color: #dfd7d4;
}
td.label_left{
    text-align: left;
    padding: 9px 6px 6px 11px;
}
.ansho_no_input{
    background-color: #f4f0ed;
    text-align: left;
    padding: 12px 5px 13px 14px;
}
.div_background_bbbbbb{
    background: #BBBBBB !important;
}
.userInfoDivStyle01{
    margin: 10px 0 5px 20px;
    width: 15%;
    padding-left: 10px;
    background: #51a661;
    height: 30px;
    line-height: 30px;
    box-shadow: 1px 1px 4px #888888;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    color: #f3f3f3;
}
.userInfoTblStyle01{
    border:2px solid #EEF3E2;
    background:#f4f0ed;
    font-size: 120%;
    box-shadow: 1px 1px 4px #EEF3E2;
}
.div_font_weight_bold{
    font-weight: bold;
}
.userInfoDivStyle02{
    margin: 0 0 10px 20px;
    width: 90%;
    padding-left: 10px;
	background: #E9D7D4;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
	font-size: 1.2em;
    color: #000000;
    min-width: 350px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
}
}
div.notice0201{
    margin:25px 0 20px 100px;
    padding:4px;
    background:#F4F0ED;
    border: solid 2px #EAE4E1 !important;
    padding:20px 40px 30px 40px;
}
table.margin_lift_0201{
    margin:20px 0 20px 0;
    
}
#CP00201 .floating_contents .width_60p input{
    width: 80%;
}

#CP00201 div.logoutbtn{
	display:none;
}

div.changeColor_red{
    color:red; 
}

div.notice0201{
    margin:20px 0 20px 0;
    padding:4px;
    background:#f4f0ed;
    border: solid 2px #EAE4E1 !important;
    padding:20px 40px 30px 40px;
	box-shadow: 1px 1px 4px #888;
}
#CP00201 div.CommandStyle01{
	padding-bottom:0;
	min-height:0;
}

table.listTblStyle0201 th,
table.listTblStyle0201 td{
    padding:5px;
    border:solid 1px #EAE4E1 !important;   
}
table.listTblStyle0201 th{
	background:#E9D7D4;
	text-align:center;
}
.sectTitldivStyle{
	border:2px solid #EEF3E2;
	background: #f4f0ed;
	padding:5px;
    box-shadow: 1px 1px 4px #EEF3E2;
}
.sectTitldivStyle h2.sectTitlStyle{
	margin-bottom: 20px !important;
}
#CP00301 div.margTop_30 h4{
	margin-bottom: 10px !important;
}
#CP00301 .searchTblStyle>tbody:last-child tr th:nth-last-child(1),
#CP00301 .searchTblStyle>tbody:last-child tr th:nth-last-child(2),
#CP00301 .searchTblStyle>tbody:last-child tr th:nth-last-child(3),
#CP00301 .searchTblStyle>tbody:last-child tr th:nth-last-child(4){
	background:#FDE9D9 !important;
}
#CP03201 table.floating_contents td{
	border: solid 1px #FFFFFF !important;
	font-size:initial;	
}
#CP03201 td.ansho_no_input input{
	width: 100%;
}
.BoxMsgStyle0302{
	border:3px solid #dfd7d4;
	margin-bottom:20px;
    background:#f4f0ed;
}
.BoxMsgStyle0302 .Title{
	padding:15px 0px 5px 0px;
	border-bottom:0px solid #B5B5B5;
	font-weight:bold;
	margin:0 3%;
}
.BoxMsgStyle0302 .Content{padding:3% 0 2% 3%;}
#CP03201 div.btnAction button{
	padding-left: 0px;
	padding-right: 0px;
}
#CP03101 table.floating_contents td{
	border: solid 1px #FFFFFF !important;
}
#CP03401 table.floating_contents td{
    border: solid 0px #f4f0ed !important;
    font-size:initial;
    width: 400px;
}
#CP03101 div.btnAction button{
	padding-left: 0px;
	padding-right: 0px;
}
#CP03101 td.ansho_no_input input{
	width: 100%;
}

.noNoteStyle01{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.link-pdf1 {
    height:22px;
    line-height: 22px;
    padding:0px 20px;
    min-width: 90px;
    border:1px solid #d7d7d7;
    color:#000000;
    border-radius:5px;
    font-size:1.1em;
    font-weight:bold;
    border-collapse: separate;
    background:#A7C7FF;
    background: url(./operate02Bg.png) repeat-x;
    background: -webkit-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -webkit-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -moz-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -o-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: -ms-linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    background: linear-gradient(180deg,#E0EBFF 0%, #A7C7FF 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 1px 2px #333333;
    cursor:pointer;
}
a.link-pdf1:active {
    color:#000000;
}
a.link-pdf1:visited {
    color:#000000;
}
a.link-pdf1:hover {
    color:#000000;
}
#CP00203 .floating_contents .width_70p input {
    width: 55%;
}
#CP00204 .floating_contents .width_70p input {
    width: 55%;
}
#CP00203 .ansho_no_label {
    border: solid 1px #ffffff !important;
}
#CP00204 .ansho_no_label {
    border: solid 1px #ffffff !important;
}
#CP00203 .ansho_no_input {
    border: solid 1px #ffffff !important;
}
#CP00204 .ansho_no_input {
    border: solid 1px #ffffff !important;
}
#CP03101 .floating_contents .width_60p input {
    width: 55%;
}
#CP03201 .floating_contents .width_60p input {
    width: 55%;
}

#CP01302 .fontWeight01.sortlink{
    text-decoration:underline
}




#Maintenance div.BoxMsgStyle05 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}
#Maintenance div.BoxMsgStyle05 p {
    color: #CC0000;
    font-weight: bold;
    font-size: 92%;
}
#CP01308 table.searchTblStyle th.fill a{
    text-decoration:underline;
}

#CP01302 div.auto_border_right,
#CP01302 div.auto_border_right table{
    height:50px !important;
    border-right-width :0px !important;
}
/* start 2016/01/06 JNW李海燕 FR-K-08052 顧客カード */
td.padding{
    padding: 0px 0px 0px 0px !important;
}
.BoxMsgStyle7203{
    border:3px solid #dfd7d4;
    margin-bottom:20px;
    background:#f4f0ed;
}
.BoxMsgStyle7203 .Title{
    padding:15px 0px 5px 0px;
    border-bottom:0px solid #B5B5B5;
    font-weight:bold;
    font-size: 1.2em;
    margin:0 3%;
}
.BoxMsgStyle7203 .Content{padding:3% 0 2% 3%;}
div.HTMLinclude {
    margin-bottom: 10px;
}
table.listTblStyle01 th.borderStyle06,
table.listTblStyle01 td.borderStyle06
{
    border-bottom:1px solid #ffffff !important;
    border-right:1px solid #ffffff !important;
    border-top:0px solid #ffffff !important;
}
table.listTblStyle01 th.borderStyle07,
table.listTblStyle01 td.borderStyle07
{
    border:0 !important;
}
table.listTblStyle01 td.widthStyle06,
table.listTblStyle01 th.widthStyle06
{
    width: 20em !important;
}
table.listTblStyle01 td.widthStyle07,
table.listTblStyle01 th.widthStyle07
{
    width: 45em !important;
}
table.listTblStyle01 td.bgColor
{
    background-color: #ffffff !important;
}
table.listTblStyle01 td.tdStyle01
{
  text-align: center;
  background:#dfd7d4;
  vertical-align:middle;
}
table.listTblStyle01 td.paddingStyle{
    padding-left:0px !important;
    padding-top:0px !important;
    padding-bottom:0px!important;
}
table.listTblStyle01 td.paddingStyle01{
    padding-left:5px !important;
    padding-top:0px !important;
    padding-bottom:0px!important;
}
table.listTblStyle01 div.paddLeft
{  padding-left: 5px !important; }

.marginStyle
{
    margin:0px 0 0px 0 !important;
    border-top:0px solid #ffffff !important;
}

/* end 2016/01/06 JNW李海燕 FR-K-08052 顧客カード */
/* 20180921 FPT TienNV11 【583-6】H30年度NISA制度改正対応案件依頼 START*/
#CP02401 #capt069,
#CP02401 #capt061 {
    margin-top: 20px;
}
h2.sectTitlStyle:nth-of-type(n+2) {
    margin-top: 20px;
}
/* 20180921 FPT TienNV11 【583-6】H30年度NISA制度改正対応案件依頼 END*/
/*20220208 DHC 紀麗 ADD 905_【IC2】_重要情報シート_IC2対応 START*/
div.impMtrBtnStyle01 {
    margin-left: 20em;
    padding: 20px 0px 20px 10px;
}
/*20220208 DHC 紀麗 ADD 905_【IC2】_重要情報シート_IC2対応 END*/
/* 20220520 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応 START */
#CP01107 P#msge9,P#msge10,P#msge11{
    width: 99% !important;
    white-space: normal;
}
#CP01207 P#msge8,P#msge9,P#msge10,P#msge12,P#msge13{
    width: 99% !important;
    white-space: normal;
}
#CP03301 .oldMailAddr{
    width: 690px;
    word-wrap: break-word;
    white-space:normal;
}
/* 20220520 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応 END */