@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    |     1.2em = 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.5em;
    color:#232323;
    behavior: url("../common/csshover3.htc");/* ←(htmlからのパス)*/  /*2011.03.23 IE6バグ対策*/
}
body,form{position:relative;}
/* =================================
　リンク色
================================== */
a                {    color:#0066cc;text-decoration:underline;    }
a:active    {    color:#0066cc;    }
a:visited     {    color:#0066cc;    }
a:hover    {    color:#e60012;    }

/*        ■ wrapper > container
--------------------------------------------------------- */
div.wrapper{
    position:relative;
    height:100%;
    min-height:100%;
}
body > div.wrapper{
    height:auto;
}
div.container01{
    width:984px;
    margin:0 auto;
    text-align:center;
    background:url(./bg_container.gif) no-repeat center top;
}
div.container_style02{
    width:844px;
    margin:0 auto;
    text-align:center;
    background:url(./bg_container_welcome.gif) no-repeat center top;
}

/*        ■ header 
--------------------------------------------------------- */
.header{
    overflow:hidden;
}
.logo{
    float:left;
    /*20170221 DHC趙山威　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 START*/
    /* height:90px; */
    height:123px;
    /*20170221 DHC趙山威　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 END*/
    width:196px;
    padding:0 18px 0 0 ;
    margin-left: -4px;
    /*20170221 DHC趙山威　ADD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 START*/
    margin-top: -10px;
    /*20170221 DHC趙山威　ADD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 END*/
}
.logo_wlecome{
    float:left;
    height:45px;
    width:345x;
    padding:0 18px 0 0 ;
    border-right:1px solid #a6d562;
}
.header h1{
    margin-top:10px;
}
.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;
    /* 20180620 DHC趙山威  UPD 585_【IC2】（EH銀行）IB更改対応 start */
    /* padding:4px 0 0 0; */
    padding:4px 4px 0 0;
    /* 20180620 DHC趙山威  UPD 585_【IC2】（EH銀行）IB更改対応 end */
}
.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: none;
    /*20170221 DHC趙山威　ADD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 START*/
    background: #f1f1f1;
    /*20170221 DHC趙山威　ADD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 END*/
}
.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 6px;
}
.header .rightArea .logout a{
    display:block;
    float:left;
    text-decoration:none;
    /*20170221 DHC趙山威　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 START*/
    /* color:#FFF; */
    color:rgba(0,0,255,0);
    /*20170221 DHC趙山威　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.2対応 END*/
    cursor:pointer;
}
.logout input,.logout button{
    float:left;
    padding: 0;
    display: block;
    position:relative;
    cursor:pointer;
    color:#ffffff;
    font-size:17px;
    font-weight: bold;
    text-align:center;
    border: solid 1px #c40c1e;
    border-top: solid 1px #c40c1e;
    border-radius: 3px;
    background: #e50e20 url(./loginbtn_bg.png) repeat-x;
    background: -webkit-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    background: -webkit-linear-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    background: -moz-linear-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    background: -o-linear-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    background: -ms-linear-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    background: linear-gradient(180deg,#e50e20 0%,#e50e20 20%,#e50e20 80%, #e50e20 100%);
    box-shadow: inset 0 0 0 1px #c40c1e, 0px 1px 2px #c40c1e;
    text-shadow: none;
    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: 0px 25px;
    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 table{
    float:right;
    height:50px;
    vertical-align:middle;
    width:582px;
    margin-bottom:15px;
}
.header table.name{
    width:300px;

}
.header table.button{
    width:282px;
}
.header table td{
    vertical-align:middle;
}
.header table td.help{
    text-align:right;
}
.header table td.help a{
    padding:0 8px 0 10px;
    background:url(./arrow_header.gif) no-repeat left center;
}
.header table td  span.name{
    padding-right:0.5em;
    font-weight:bold;
    font-size:1.2em;
}
/*ログアウトボタン*/
.header table td.logout{
    width:72px;
}
.header table td.logout a{
    display:block;
    width:72px;
    height:38px;
    vertical-align:middle;
    background:url(./btn_logout.gif) no-repeat left center;
    cursor:pointer;
}
.header table td.logout a:hover{
    background:url(./btn_logout_over.gif) no-repeat left center;
    cursor:pointer;
}
.header table td.logout a input{
    float:left;
    display: block;
    position:relative;
    border:none;
    color:#FFFFFF;
    width:72px;
    height:38px;
    background:transparent;
    cursor:pointer;
}
.header table td.logout a:hover img{
    visibility:hidden;
}

/*ウェルカムページのヘッダー*/
.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,
#topicpath{
    z-index:0;
    padding:2px 0 1px 9px;
    border-bottom:1px solid #ccc;
    background:#ededed;
    text-align:left;
    display: none;
}

/*        ■ content
--------------------------------------------------------- */
div.content{
    width:980px;
    height:auto;
    margin:0 auto;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* padding-bottom:30px; */
    padding-bottom:5px;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
    text-align:left;
}
div.contentMain{
    width:980px;
    height:auto;
    margin:0 auto;
    /* 20170314 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* padding-bottom:30px; */
    /* 20170314 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
    text-align:left;
}

/*        ■ main
--------------------------------------------------------- */
div.main{
    z-index:1;
    padding:7px 12px 10px 12px;
    background:url(./gradeline.gif) no-repeat center bottom;
    /* 20170315 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* min-height:500px; */
    /* 20170315 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
}
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:#3c3c3c;
    border-left:8px solid #ff7864;
}
h2.scrnTitlStyle{
    margin-top:3px;
    margin-right: 4px;
    padding:4px 0 2px 6px;
    font-size:1.2em;
    font-weight:normal;
    color:#FFF;
    background:#595959;
}
p.outlineStyle{
    margin:3px 0 15px 0;
    color:#2e8b57;
    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:-3px;
    font-size:1.2em;
    font-weight:bold;
    color:#3c3c3c;
}

/*タブ*/
div.wrapBox{
    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;
}
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;
    border-top: 8px solid #e60012;
    margin:24px 0 0px 0;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* height:180px; */
    /* 20170321 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.14対応 START */
    /* height:140px; */
    height:145px;
    /* 20170321 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.14対応 END */
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
    padding:0px 2px 0px 2px;
    background:#ffccc8;
    color:#1d1d1d;
}
.aside .txtRed{
    color:#db0000;
}
img.titlInquiryStyle{
    position:absolute;
    top:-25px;
    left:8px;
}
    .aside table{
    }
    .aside table td{
        padding:0px;
        vertical-align:middle;
        font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    }
    .aside table td a{
        color:#232323;
        text-decoration:none;
    }
    .aside table td div.biz_hour{
        padding:0 0 0 10px;
    }
    .aside table td.mail{
            border-left:1px solid #259dcf;
    }
    span.guidanceStyle{
        padding:2px 2px 0 2px;
        background:#c8eafa;
    }
    .aside table td span.telStyle{
        font-size:20px;
        font-weight:bold;
        vertical-align:middle;
    }
    

/*        ■ 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;
}
.FooterStyle1{
    width:100%;
    margin:auto;
    background:#686868;
    color:#fff;
    text-align:center;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* height:30px;
    line-height:30px; */
    height:25px;
    line-height:25px;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    margin-bottom: -9px;
}

/*        ■　フッター部のボタン群
--------------------------------------------------------- */
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:2.1em;        }
.fontWeight01        {         font-weight:bold;    }/*【強調】太字*/
.fontColor05        {        font-weight:normal;color:#000000;    } /*【強調】前画面の入力内容確認*/
.fontColor06            {        font-weight:bold;color:#000000;    }
.fontColor01        {        color:#717171;        }
.fontColor02        {        color:#ffffff;        }
.fontColor03            {        color:#C00;                }
.fontColor04    {        color:#ae0101;        }
.fontColor07    {        color:red;        }
.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: #fcf5bc; }

.verticalStyle03{    vertical-align:-0.2em;        }
.borderRightStyle01{border-right: #d7b100 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,.btnCancel button,
.btnConf input,.btnConf button,
.btnFundExec input,.btnFundExec button,
.btnFundCrtf input,.btnFundCrtf button,
.btnAction input,.btnAction button,
.btnCommit input,.btnCommit 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 #d7b100;
}
table.listTblStyle07 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    text-align:center;
    font-size:1em;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;
}
table.listTblStyle07 th.lastCol{
    border-right:0;
    border-bottom:1px solid #d7b100;
}
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 #d7b100;
    background:#FFF;
}
table.listTblStyle07 img.daihyo_mark{
    margin-right:3px;
}
table.listTblStyle07 tr.border td{ /*セルに枠線をつけたいとき*/
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
}
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 #d7b100;
    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 #d7b100;
}
table.collistTblStyle01 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    text-align:center;
    font-size:1em;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#FAF190 url(./bg_th_low.gif) no-repeat left 20%;
}
table.collistTblStyle01 th.lastcol{
    border-right:0;
    border-bottom:1px solid #d7b100;
}
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 #d7b100;
    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 #d7b100;
    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 #d7b100;
    border-bottom:1px solid #d7b100;
}
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:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
table.listTblStyle01 th{
    width:20em;
    vertical-align:middle;
    background:#DCDCDC;
}
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 #d7b100;
    border-top:1px solid #d7b100;
}
table.fundTblStyle th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#fdf8ca url(./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 #d7b100;
}
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 #d7b100;
}
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:5px auto 0 auto;
    border:1px solid #a6a6a6 !important;
}
table.searchTblStyle th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #ffffff;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color: #ffffff;
    background: #fce5e7;
}
table.searchTblStyle thead>tr>th{
    border-right: 1px solid #dddddd !important;
    border-bottom: 1px solid #a6a6a6 !important;
}
table.searchTblStyle>tbody>tr>th {
    border-right: 1px solid #dddddd !important;
    border-bottom: 1px solid #a6a6a6 !important;
}
table.searchTblStyle>tbody>tr>th:last-child{
    border-right: 1px solid #a6a6a6 !important;
}
table.searchTblStyle>tbody>tr>th:nth-child(2) {
    min-height: 50px;
}
table.searchTblStyle thead>tr>th:last-child,
table.searchTblStyle tfoot>tr>th,
table.searchTblStyle tfoot>tr>td:last-child {
    border-right: 1px solid #a6a6a6 !important;
}
table.searchTblStyle thead>tr>th div.auto_border_right,
table.searchTblStyle tbody>tr>th div.auto_border_right{
    border-right: 0 !important;
}
table.searchTblStyle>tbody>tr>td:last-child {
    border-right: 0 !important;
}
table.searchTblStyle>tbody>tr>td {
    border-right: 1px solid #dddddd !important;
}
table.searchTblStyle tfoot>tr>td {
    background: #ffffcc;
    border-right: 1px solid #ffffff !important;
}
table.searchTblStyle tfoot tr td div {
    border-right: 0 !important;
}
table.searchTblStyle th.fill{
    width:14em;
    padding:4px 0px;
    text-align:left;
    color:#000000;
    font-weight:bold;
    background:#fce5e7;
}
table.searchTblStyle th.fill a.fontColor02,
table.searchTblStyle th.fill p.fontColor02,
table.searchTblStyle th.fill div.fontColor02 {
    color: #595959;
}
table.searchTblStyle>tbody>tr:last-child th:first-child {
    background: #fce5e7 !important;
}
table.searchTblStyle>tbody>tr:last-child th {
    background: #ffffcc !important;
}
table.searchTblStyle>tbody>tr:last-child th:last-child {
    border-right: none;
}
table.searchTblStyle th.fill div {
    height: auto !important;
}
table.searchTblStyle tr.border td{ /*セルに枠線をつけたいとき*/
    border-bottom:1px solid #a6a6a6;
}
table.searchTblStyle td.alignStyle01{
    padding:0;
    vertical-align:top;
    border-right:1px solid #d7b100;
    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 #d7b100;
    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 #d7b100;
}
table.listTblStyle06 th{
    padding:6px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    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 #d7b100;
    border-bottom:1px solid #d7b100;
}
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{}
.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 #d7b100;
}
table.listTblStyle05{
    width:762px;
    margin:5px 0 0 0;
    border-top:1px solid #d7b100;
    border-left:1px solid #d7b100;
}
table.listTblStyle05 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    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 #d7b100;
    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 #d7b100;
}
table.qaTbl th{
    width:75%;
    padding:6px 0 6px 8px;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    background:#fffbcf;
}
table.qaTbl td{
    padding:6px 0 6px 8px;
    border-bottom:1px solid #d7b100;
    vertical-align:middle;
}
/*はい、いいえ*/
table.qaTbl td input{
    position:absolute;
    left:-9999px;
    vertical-align:-0.2em;
}
table.qaTbl td label{
    display:inline-block;
    line-height:30px;
    height:28px;
    padding:0 0 0 26px;
    background:url(./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 20px auto;
    border:1px solid #a6a6a6;
}
table.listTblStyle02 tfoot>tr>td:last-child,
table.listTblStyle02 tfoot>tr>th,
table.listTblStyle02 thead>tr>th:last-child {
    border-right:1px solid #a6a6a6 !important;
}
table.listTblStyle02 thead>tr>th:nth-child(2) {
    min-height: 50px;
}
table.listTblStyle02 tfoot>tr>td {
    border-right:1px solid #ffffff !important;
}
table.listTblStyle02 tbody tr td:last-child {
    border-right: 0 !important;
}
table.listTblStyle02>tbody>tr>td {
    border-right: 1px solid #dddddd !important;
}
table.listTblStyle02 tfoot td div {
    border-right:0px solid #a6a6a6 !important;
    height: auto !important;
}
table.listTblStyle02 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #dddddd !important;
    border-bottom:1px solid #a6a6a6 !important;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color: #595959;
    background:#fce5e7 !important;
}
table.listTblStyle03 th{
    padding:4px 3px;
    vertical-align:middle;
    border:1px solid #a6a6a6;
    text-align:center;
    white-space:nowrap;
    color: #000000;
    background: #fce5e7;
    border-right:1px solid #dddddd;
}
table.listTblStyle02 td{
    padding:6px 3px;
    vertical-align:middle;
    white-space:nowrap;
    background:#FFF;
}
table.listTblStyle03 td{
    padding:6px 3px;
    vertical-align:middle;
    white-space:nowrap;
    border:1px solid #a6a6a6;
}
table.listTblStyle02 tr.odd td{
    background:#f4f4f4;
}
table.listTblStyle02 tbody:last-child td div {
    height: auto !important;
}
/*        ■　縦列が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.listTblStyle03{
    margin:5px 0 0 0;
    border:1px solid #a6a6a6;
}
/*取引明細履歴　の金額*/
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 p b {
    font-weight: normal;
}
table.listTblStyle03 th.field{
    width:auto;
    vertical-align:middle;
    border-right:1px solid #94c751;
    border-bottom:1px solid #94c751;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#418e00;
    background:url(./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 #94c751;
    border-top:1px solid #94c751;
}
div.calBox table  th,div.calBox table td{
    padding:5px;
    border-right:1px solid #94c751;
    border-bottom:1px solid #94c751;
}
div.calBox table th{
    font-weight:bold;
    color:#418e00;
    text-align:center;
    background:url(./bg_th_green.gif) repeat-x left 55%;
}
div.calBox table td{
    background:#FFF;
}
div.calBox table td.no_rb{
    border-right:0;
}
div.calBox table tr.total td{
    background:#d9eefc;
}
div.calBox table tr.total02 td{
    background:#f4f4f4;
}
div.calBox table tr.title td{
    background:#eff9ff;
}

/*        ■ 縦列見出し　パターン2
--------------------------------------------------------- */
table.grTbl{
    width:780px;
    margin:0 0 5px 0;
    border:1px solid #94c751;
}
table.grTbl th{
    width:14em;
    padding:6px 5px;
    vertical-align:middle;
    border-right:1px solid #94c751;
    border-bottom:1px solid #94c751;
    background:#ebfada;
}
table.grTbl td{
    padding:6px 5px;
    vertical-align:middle;
    border-bottom:1px solid #94c751;
}

/* =========================================
    ■ グレー　テーブル
==========================================*/
table.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 #94c751;
}
table.listTblStyle03  table.listTblStyle04 td.chageWidth01{
    width:30%;
}

/* =========================================
    ■ ブルー　テーブル
==========================================*/
p.titlStyle01{
    font-size:1.7em;
    color:#ff5548;
}
table.confmTblStyle{
    width:471px;
    margin:0 auto;
    border-left:1px solid #a6a6a6;
    border-top:1px solid #a6a6a6;
}
table.confmTblStyle th{
    width:30%;
    padding:5px ;
    text-align:left;
    background:#fce5e7;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #a6a6a6;
}
table.confmTblStyle td{
    padding:5px ;
    text-align:left;
    border-right:1px solid #a6a6a6;
    border-bottom:1px solid #a6a6a6;
}

/* =========================================
    ■ その他　テーブルの幅などの指定
===========================================*/
/*テーブル枠 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:#da1626;
}
div.notice2 div{
    padding:15px;
    border:1px solid #fce5e7;
    background:#fce5e7;
}
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.1em;
    font-weight:bold;
    color:#3c3c3c;
}
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:#ffffff;
}
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 #d7b100;
    border-top:1px solid #d7b100;
}
table.listTblStyle08 th,
table.listTblStyle08 td{
    padding:5px;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
}
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 #d7b100;
    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 #d7b100;
}
/*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;
    display:inline-block;
}
div.tblBtn {  /*Hack for IE6,IE7*/
    /display:inline;
    /zoom:1;
}
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:#914800;
    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:20px;
    line-height:21px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_orange_end.gif) 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:#914800;    }
div.btn span.operateStyle01 span a:hover{    color:#914800;    }

/*        ▼　グリーン
--------------------------------------------------------- */
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:20px;
    line-height:21px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_green_end.gif) 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:20px;
    line-height:21px;
    position:relative;
    margin-right:-3px;
    padding:0px 4px 0px 5px;
    background:url(./btn_function_gray_end.gif) no-repeat right center;
    cursor:pointer;
}
*html body span.operateStyle03 span{ /*for IE6*/
    display:inline-block;
}
div.tblBtn span.operateStyle03 span a{    color:#878A85; min-width:50px;}
div.tblBtn span.operateStyle03 span a:hover{    color:#878A85;    }

a.operateStyle03{
    display:block;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:30px;
    min-width:2em;
    padding:0;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:16px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
}
a.operateStyle03 button{
    height:28px;
    line-height:28px;
    position:relative;
    font-size:15px;
    font-weight:bold;
    margin-right:-3px;
    padding-top:0px;
    padding-bottom:0px;
    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%);
    border:none;
    cursor:pointer;
    min-width:90px;
    box-shadow: inset 0px 0px 0px 1px rgba(144,144,144,0.2), 0px 1px 2px #333333;
    border-radius: 3px;
}
a.operateStyle03 button span {
    color: #7f7f7f;
}
*html body a.operateStyle03 button{ /*for IE6*/
    display:inline-block;
}
div.tblBtn a.operateStyle03 button{font-size:15px;}
div.tblBtn a.operateStyle03:hover button{font-size:15px;}
/*        ▼　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 :1px solid #a6a6a6;
}
table.listTblStyle09 th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #a6a6a6 !important;
    border-bottom:1px solid #a6a6a6;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    color:#000000;
    background:#fce5e7;
}
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;
}
table.listTblStyle09 td img{    margin-bottom:1px;    }
table.listTblStyle09 td.course_name {
    text-align:left;
    border-bottom:1px solid #94c751;
    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 #94c751;
}
table.listTblStyle09 td.changeStyle04{
    border-bottom:1px solid #94c751;
}
table.listTblStyle09 td img.changeStyle05{
    margin-bottom:7px;
}
table.listTblStyle09 tr.changeStyle06 td{
    border-bottom:1px solid #94c751;
}
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 #d7b100;
}
table.termTbl th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./bg_th.gif) repeat-x left top;
}
table.termTbl tr{
    height:30px;
}
table.termTbl td{
    padding:9px 0 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    background:#FFF;
    font-size:1.2em;
}
table.termTbl tr.checked td    {         background:#e8f9d4;    cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
div.sBox_inner table.termTbl{
    margin:0px auto 0px auto;
    border:0px solid;

}
div.sBox_inner table.termTbl tr{
    height:30px;
}
div.sBox_inner table.termTbl td{
    vertical-align:middle;
    border-right:0px solid;
    background:#fffbcf;
    font-size:1.0em;
}
div.sBox_inner table.termTbl tr.checked td    {         background:#fef095;    cursor:pointer;} /*選択時セル*//* SSL追加 指カーソル*/
div.sBox_inner table.termTbl tr.dummyheader            {        display:none!important;    }
/* =========================================
    ■ 幅可変ボタン（オレンジ＆グリーン）※必要な場合使用(WBIG1401用)
===========================================*/
div.btn1401{
    position:relative;
    zoom:1;
    white-space:nowrap;
    clear:both;
    display:inline-block;
    height:20px;
    vertical-align:top;
}
div.btn1401 {  /*Hack for IE6,IE7*/
    /display:inline;
    /zoom:1;
}
/* <a Onclick>用 */
a:hover{
    cursor:pointer;
}

div.gr_cornerBox p.txtEnd{
    text-align:center!important;
    padding:15px 25px 15px 70px;
    font-size:1.2em;
    background:url(./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 #94c751;
}
table.listTblStyle03  table.telPrintTbl td.scope{
    width:30%;
}
table.listTblStyle03 th {
    width: 40%;
}
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_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_52p{ width: 52% !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_3p{ width: 16.3% !important; }
.width_16p{ width: 16% !important; }
.width_15_9p{ width: 15.9% !important; }
.width_15p{ width: 15% !important; }
.width_14_5p{ width: 14.5% !important; }
.width_14p{ width: 14% !important; }
.width_13p{ width: 13% !important; }
.width_12p{ width: 12% !important; }
.width_10p{ width: 10% !important; }
.width_8p{ width: 8% !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; }
.width_7_3p{width: 7.3% !important; }
.padLeft_4p{ padding-left: 4%; }
.pad_0{ padding: 0 !important; }
.pad_2{ padding: 2px; }
.pad_5{ padding: 5px; }
.pad_10{ padding: 10px; }
.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; }
.padRight_60{ padding-right: 60px !important; }
.marg_0{ margin: 0 !important; }
.margTop_0{ margin-top: 0 !important; }
.margTop_5{ margin-top: 5px; }
.margTop_10{ margin-top: 10px !important; }
.margTop_20{ margin-top: 20px !important; }
.margTop_30{ margin-top: 30px; }
.margTop_50{ margin-top: 50px; }
.margLeft_5{ margin-left: 5px; }
.margLeft_25{ margin-left: 25px; }
.margLeft_35{ margin-left: 35px; }
.margLeft_50{ margin-left: 50px; }
.margLeft_100{ margin-left: 100px; }
.margL_auto{margin-left:auto !important; }
.margRight_100{ margin-right: 100px; }
.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*/
.margRight_4{ margin-right: 4px; }
.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; }
.margin_auto{ margin:auto !important; }
.margR_auto{margin-right:auto !important; }
.bgStyle01{ background: white !important; }
.bgStyle02{ background:#F5F5F5 !important ; }
.bgStyle03{ background: #727272 !important; }
.bgStyle04{ background:#404040; }
.bgStyle05{ background:#ffffcc !important }
.bgStyle00{ background:none !important; }
.floatStyle01{ float: left !important; }
.floatStyle02{ float: right !important; }
.floatStyle03{ float: none !important; }
.noborderStyle01{ border: 0 !important; }
.noborderStyle02{ border-right: 0 !important; }
.noborderStyle03{ border-bottom: 0 !important; }
.noborderStyle04{ border-top: 0 !important; }
.noborderStyle05{ border-left: 0 !important; }
.txtColorStyle01{ color: #0060a2; }
.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 #a6a6a6; }
.borderStyle28{ border:1px solid #d7b100 !important; }
.height_110{ height: 110px !important; }
.height_60{ height: 60px !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; }

/*        ■ ステップ表示追加
--------------------------------------------------------- */
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;
    margin-left: 70px;
}
/*        ▼　キーボード
--------------------------------------------------------- */
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{
    position: relative;
    padding: 0;
    background-repeat: repeat-x;
    height: 51px;
    margin-top: -1px;
    clear:both;
}
div.menu01 table td.border{
    border-right: 1px solid white;
}
table.pswTblStyle{
    clear: both;
}
table.pswTblStyle td.border{
    border:1px solid #a6a6a6;
}
table.pswTblStyle td:first-child.border{
    border-right:1px solid #dddddd;
}
table.pswTblStyle td.changeBgStyle01{
    background:#fce5e7  !important;
}
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;
    border-top: 2px solid black;
}
.osiTblStyle td{
    border-bottom: 1px solid black;
    line-height: 30px;
}
.osiTblStyle thead td{border-bottom: 2px solid black;}

/*        フッター部　追加
--------------------------------------------------------- */
.submit table.borderStyle05{
    border: 0;
    border-top:2px solid gray;
}
.noBorderStyle04{ border-left: 0 !important; }

table.listTblStyle09 tbody:hover td{
         background: #FFFFFF;
}
/*        ▼ 行が見出しのテーブル（グリーン）
--------------------------------------------------------- */
table.listTblStyle02  tr.border td{ /*セルに枠線をつけたいとき*/
    border-bottom:1px solid #94c751;
}
table.listTblStyle02 th.fill{
    background:url(./bg_th_green.gif) repeat-x left 100%;
}
table.listTblStyle02 tbody.nohover td{
    background: white;
}
table.listTblStyle02  tr.border1 td{ /*セルに枠線をつけたいとき*/
    border-bottom: 1px solid #a6a6a6;
    border-right: 1px solid #dddddd;
}
table.listTblStyle02  tr.border1 td:last-child{
    border-right: 1px solid #a6a6a6;
}
div.infoBlock02{
    width:357px;
    padding:0 0 10px 0;
    background:#fce5e7;
    border-radius: 10px;
    border: 1px solid #a6a6a6;
    color: #000000;
}
div.infoBlock02 div.head{
    width:357px;
    height:18px;
    margin:0;
    padding:0;
    background:#fce5e7;
    border-radius: 10px;
}
div.infoBlock02 div.body{
    width:357px;
    padding:0px;
    background:#fce5e7;
}
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 #dddddd;
}
div.infoBlock02 div.body table td{
    padding:4px 0 2px 0;
    border-bottom:1px solid #dddddd;
    height:23px; /*SSL追加 高さを統一するため追加*/
    vertical-align:middle; /*SSL追加 文字位置調整*/
}
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 0px solid;
    padding-top:20px;
    position:relative;
    padding-bottom:40px !important;
    min-height:60px;
}
div.CommandStyle01{
    text-align:center;
    padding-top:20px;
    position:relative;
    padding-bottom:40px;
    min-height:60px;
}
/*=======CrtfButn========*/
.btnConf{
    position:relative;
    display:inline-block;
    line-height:36px;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnConf {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnConf a{
    display:block;
    float:left;
    height:36px;
    padding:0px 0 0px 0;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
.btnDisabled a{background:url(./bg_submit_dis.gif) no-repeat left center !important;}
.btnConf a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
    *padding-left:0;
}
.btnDisabled a:hover{background:url(./bg_submit_dis.gif) no-repeat left center !important;}
.btnConf input,
.btnConf button{
    float:left;
    padding:0 25px 0 25px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
    cursor:pointer;
    height:36px;
    color:#FFF;
    font-size:18px;
    border:none;
    text-align:center;
    width:100%;
}
.btnDisabled input,
.btnDisabled button{background:url(./bg_submit_dis_r.gif) no-repeat right center !important; color:#808080 !important;}
.btnConf a:hover input,
.btnConf a:hover button{
    padding:0 25px 0 25px;
    *padding-right:0;
    position:relative;
    background:url(./bg_submit_over_r.gif) no-repeat right center;
}
.btnDisabled a:hover input,
.btnDisabled a:hover button{background:url(./bg_submit_dis_r.gif) no-repeat right center !important;}
/*=======FundMoveExecButn========*/
.btnFundExec{
    position:relative;
    display:inline-block;
    line-height:36px;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnFundExec {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnFundExec a{
    display:block;
    float:left;
    height:36px;
    padding:0;
    *padding-left:0;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
.btnFundExec a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
    *padding-left:0;
}
.btnFundExec button{
    float:left;
    padding:0 25px 0 25px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
    cursor:pointer;
    height:36px;
    color:#FFF;
    font-size:18px;
    border:none;
    text-align:center;
    width:100%;
}
.btnFundExec a:hover button{
    padding:0 25px 0 25px;
    *padding-right:0;
    position:relative;
    background:url(./bg_submit_over_r.gif) no-repeat right center;
}
/*=======FundMoveCrtfButn========*/
.btnFundCrtf{
    position:relative;
    display:inline-block;
    line-height:36px;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnFundCrtf {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnFundCrtf a{
    display:block;
    float:left;
    height:36px;
    padding:0px 0 0px 0;
    *padding-left:0;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
.btnFundCrtf a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
    *padding-left:0;
}
.btnFundCrtf input,
.btnFundCrtf button{
    float:left;
    padding:0 25px 0 25px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
    cursor:pointer;
    height:36px;
    color:#FFF;
    font-size:18px;
    border:none;
    text-align:center;
    width:100%;
}
.btnFundCrtf a:hover input,
.btnFundCrtf a:hover button{
    padding:0 25px 0 25px;
    *padding-right:0;
    position:relative;
    background:url(./bg_submit_over_r.gif) no-repeat right center;
}
/*        ■　可変ボタン　グレー
--------------------------------------------------------- */
.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 {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.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{
    background:url(./bg_cancel_over.gif) no-repeat left center;
}
.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 input span,
.btnCancel button span{
    padding: 0px 20px;
    line-height:22px;
    height: 22px;
    display: block;
}
.btnCancel a:hover input,
.btnCancel a:hover button{
    position:relative;
    background:url(./bg_cancel_over_r.gif) no-repeat right center;
    background: -webkit-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -webkit-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -moz-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -o-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -ms-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    cursor:pointer;
}
/*=======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 {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnAction a{
    display:block;
    float:left;
    text-decoration:none;
    color:#000;
    margin-bottom: 4px;
    background:url(./bg_cancel.gif) no-repeat left center;
}
.btnAction a:hover{
    background:url(./bg_cancel_over.gif) no-repeat left center;
}
.btnAction input,
.btnAction button{
    float:left;
    display: block;
    position:relative;
    border: solid 1px #888888;
    color:#000;
    min-width:60px;
    width:100%;
    padding:0;
    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%);
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
    cursor:pointer;
    border-radius: 3px;
}
.btnAction input span,
.btnAction button span{
    padding: 0px 20px;
    line-height:22px;
    height: 22px;
    display: block;
}
.btnAction a:hover input,
.btnAction a:hover button{
    position:relative;
    background:url(./bg_cancel_over_r.gif) no-repeat right center;
    background: -webkit-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -webkit-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -moz-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -o-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: -ms-linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    background: linear-gradient(180deg,#FFFFFF 0%, #FEFCF4 50%, #FCF5DF 50%, #FAEEC9 100%);
    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:94px;
    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:94px;
    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;
    line-height:36px;
    font-size:18px;
    text-align:center;
    margin:0 3px;
}
.btnCommit {  /*Hack for IE6,IE7*/
    /display:inline; 
    /zoom:1; 
}
.btnCommit a{
    display:block;
    float:left;
    height:36px;
    padding:0px 0 0px 0;
    *padding-left:0;
    text-decoration:none;
    color:#FFF;
    background:url(./bg_submit.gif) no-repeat left center;
}
.btnCommit a:hover{
    background:url(./bg_submit_over.gif) no-repeat left center;
    *padding-left:0;
}
.btnCommit input,
.btnCommit button{
    float:left;
    padding:0 25px 0 25px;
    *padding-right:0;
    display: block;
    position:relative;
    background:url(./bg_submit_r.gif) no-repeat right center;
    cursor:pointer;
    height:36px;
    width:100%;
    color:#FFF;
    font-size:18px;
    border:none;
    text-align:center;
}
.btnCommit a:hover input,
.btnCommit a:hover button{
    padding:0 25px 0 25px;
    *padding-right:0;
    position:relative;
    background:url(./bg_submit_over_r.gif) no-repeat right center;
}
/*========computeButn========*/
.btnCompute{
    width:60px;
    height:26px;
    border:none;
    color:#ffffff;
    background:#ff5548;
    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 5px 0 5px;
    *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%;
    min-width: 75px;
    line-height:13px;
    color:#146002;
    font-size:12px;
    border:none;
    text-align:center;
}
.btnGren a:hover input,.btnGren a:hover button{
    
    *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 5px 0 5px;
    *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%;
    min-width: 75px;
    line-height:13px;
    color:#914800;
    font-size:12px;
    border:none;
    text-align:center;
}
.btnOrange a:hover input,.btnOrange a:hover button{
    *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;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:30px;
    min-width:2em;
    padding:0;
    color:#914800;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
}
a.operateStyle02 button,
a.operateStyle02 input{
    height:28px;
    line-height:28px;
    position:relative;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    margin-right:-3px;
    padding-top:0px;
    padding-bottom:0px;
    *padding:0;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.12対応 START */
    /* background:-webkit-gradient(180deg,#006837 0%, #006837 100%);
    background:-webkit-linear-gradient(180deg,#006837 0%, #006837 100%);
    background:-moz-linear-gradient(180deg,#006837 0%, #006837 100%);
    background:-o-linear-gradient(180deg,#006837 0%, #006837 100%);
    background:-ms-linear-gradient(180deg,#006837 0%, #006837 100%);
    background:linear-gradient(180deg,#006837 0%, #006837 100%); */
    background:-webkit-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-webkit-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-moz-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-o-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-ms-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.12対応 END */
    border:none;
    cursor:pointer;
    min-width:90px;
    box-shadow: inset 0px 0px 0px 1px rgba(144,144,144,0.2), 0px 1px 2px #333333;
    border-radius: 3px;
}
a.operateStyle02 button span,
a.operateStyle02 button input {
    color: #ffffff;
}
*html body a.operateStyle02 button,
*html body a.operateStyle02 input{ /*for IE6*/
    display:inline-block;
}
div.tblBtn a.operateStyle02 button span:hover,
div.tblBtn a.operateStyle02 input span:hover{color:#FFFFFF;font-size:15px;}
/*        ▼　オレンジ
--------------------------------------------------------- */
a.operateStyle01{
    display:block;
    float:left;
    margin:0px 3px; /* SSL追加 横並びボタン用設定 */
    height:30px;
    min-width:2em;
    padding:0px;
    color:#914800;
    font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:12px;
    font-weight:normal; /* SSL追加 thタグ内のボタン用設定 */
}
a.operateStyle01 button{
    display: block;
    height:28px;
    line-height:28px;
    font-size:15px;
    font-weight:bold;
    position:relative;
    margin-right:-3px;
    padding-top:0px;
    padding-bottom:0px;
    border:none;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.12対応 START */
    /* background:-webkit-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-webkit-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-moz-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-o-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:-ms-linear-gradient(180deg,#ff5548 0%, #ff5548 100%);
    background:linear-gradient(180deg,#ff5548 0%, #ff5548 100%); */
    background:-webkit-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    background:-webkit-linear-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    background:-moz-linear-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    background:-o-linear-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    background:-ms-linear-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    background:linear-gradient(180deg,#0b3b95 0%, #0b3b95 100%);
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.12対応 END */
    cursor:pointer;
    color:#ffffff;
    min-width:90px;
    box-shadow:inset 0px 0px 0px 1px rgba(144,144,144,0.2), 0px 1px 2px #333333;
    border-radius: 3px;
}
*html body a.operateStyle01 button{ /*for IE6*/
    display:inline-block;
    color:#914800;
}
div.tblBtn a.operateStyle01 button{color:#ffffff;font-size:15px;}
div.tblBtn a.operateStyle01 button span:hover{color:#FFFFFF;font-size:15px;}
/* ---------- 共通 ---------------------- */
.ClearFix {
    display: block;
    clear: both;
    overflow:hidden;
}

.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%;
}
div.BoxMsgStyle05 {
    margin: 15px 50px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}
div.BoxMsgStyle05 p {
    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:#2e8b57;
}

div.SectionTitlStyle02 h2 {
    float: left;
    color:#2e8b57;
}

div.SectionTitlStyle02 p {
    float: right;
    font-size: 83%;
    color:#2e8b57;
}
.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 !important;
    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:493px;
    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 #d7b100;
}
table.swKeyboad th{
    padding:4px 3px;
    vertical-align:middle;
    border-right:1px solid #d7b100;
    border-bottom:1px solid #d7b100;
    white-space:nowrap;
    font-weight:bold;
    color:#9f5a00;
    background:#faf292 url(./bg_th.gif) repeat-x left top;
}
table.swKeyboad td.left{
    padding:0;
    vertical-align:top;
    border-right:1px solid #d7b100;
    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 #d7b100;
    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{
}
/*      ■ トップ画面のメニュー
--------------------------------------------------------- */
div.NavigationStyle1 {
    float:left;
    height: 49px;
    position: relative;
}
div.NavigationStyle1 ul.GlobalMenu{
    float: left;
    overflow: visible;
    width: 980px;
}
div.NavigationStyle1 ul.GlobalMenu li {
    float: left;
    border-right: none;
    line-height: 49px;
    height: 49px;
    display: block;
    border-left:solid 1px #fce5e7;
    border-right:solid 1px #cccccc;
    margin:0;
    text-align: center;
}
div.NavigationStyle1 ul.GlobalMenu li div.Display{
    color: #595959;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    position:relative;
    background: #fce5e7;
}
div.NavigationStyle1 ul.GlobalMenu li div.Display img{
    position:absolute;
    top:45px;
    left:50%;
    margin-left:-10px;
    z-index: 99999;
}
div.NavigationStyle1 ul.GlobalMenu li.OpenFlag{
    background-color: #0060a2;
}
div.NavigationStyle1 ul.GlobalMenu li.HoverFlag{
    background-color: #0060a2;
}
div.NavigationStyle1 ul.GlobalMenu li.OpenFlag div.Display,
div.NavigationStyle1 ul.GlobalMenu li.HoverFlag div.Display{
    color: #FFFFFF;
    background-color: #ff7864;
}
div.NavigationStyle1 ul.GlobalMenu li div.SelectedGlobalMenu{
    color:#ffffff;
}

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;
    padding:0px 0 35px 0;
    z-index: 99998;
}
div.NavigationStyle1 ul.GlobalMenu li div.DropDownStyle1{
    position: absolute;
    background: #ff7864;
    width: 194px;
    box-shadow: 0 3px 3px #888;
    border-top: none;
    z-index: 999;
}

div.NavigationStyle1 ul.GlobalMenu li.Order47 div.DropDownStyle1 {
    /* 20170306 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.9対応 START */
    /* margin-left: -76px; */
    /* 20180620 DHC趙山威  UPD 585_【IC2】（EH銀行）IB更改対応 start */
    /*  margin-left: -92px; */
    margin-left: -112px;
    /* 20180620 DHC趙山威  UPD 585_【IC2】（EH銀行）IB更改対応 end */
    width: 210px;
    /* 20170306 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.9対応 END */
}
div.NavigationStyle1 ul.GlobalMenu li.Order46 div.DropDownStyle1 {
    width: 185px;
}
div.NavigationStyle1 div.DropDownStyle1 dl dt a

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: #004497;
    background:-webkit-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    background:-webkit-linear-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    background:-moz-linear-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    background:-o-linear-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    background:-ms-linear-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    background:linear-gradient(0deg,#7F7F7F 0%, #A6A6A6 80%, #D9D9D9 100%) !important;
    font-size: 24px;
    color: #ffffff;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
}

div.NavigationStyle1 div.DropDownStyle1 dl {
    line-height: 2.2;
    padding-top: 1px;
}
div.NavigationStyle1 div.DropDownStyle1 dl.noArrow{
    background:none;
    height: 30px;
}
div.NavigationStyle1 div.DropDownStyle1 dl dt a {
    display: block;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
    text-shadow: none;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt a:hover {
    color: #595959;
    background:#fce5e7;
}

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 #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
    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;
}
.border_bottom_1px {
    border-bottom: 1px solid #a6a6a6 !important;
}
.bx-wrapper ul.bxslide{text-align:center;}


/*        ■ Maintenanceのstyle
--------------------------------------------------------- */

.headerMain {
overflow: hidden;
padding: 5px 9px 0 9px;
background: #EFFCDF;
border-bottom: solid 3px #459501;
}

.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: #000000;
    padding-left: 4px;
}
.asideMain small{
    font-size: 0.9em;
}

div.containerMain01{
    width: 984px;
    margin: 0 auto;
    text-align: center;
}
#footer{
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* position:absolute;
    bottom:0;
    left:0;
    width:100%; */
    width:956px;
    margin:0 auto;
    /* 20170314 DHC 孟徳新 UPD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
    padding: 2px 0;
    color:#1d1d1d;
    text-align:center;
    background:#dddcda;
}

.ClearFix {
    display: block;
    clear: both;
    overflow:hidden;
}

.ClearFix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

.containerMain01{
    /* 20170315 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 START */
    /* min-height: 600px; */
    /* 20170315 DHC 孟徳新 DEL 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.11対応 END */
}

@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;
    }
}

.link-pdf1 {
  display: block;
  float: left;
  margin: 0px 3px;
  height: 28px;
  line-height: 28px;
  min-width: 90px;
  padding: 0 10px;
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  margin-right: -3px;
  /*20170320 DHC孟徳新　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.13対応 START*/
  /* background: linear-gradient(180deg, #006837 0%, #006837 100%);
  background: -webkit-gradient(180deg,#006837 0%, #006837 100%);
  background: -webkit-linear-gradient(#006837 0%, #006837 100%);
  background: -moz-linear-gradient(180deg,#006837 0%, #006837 100%);
  background: -o-linear-gradient(180deg,#006837 0%, #006837 100%);
  background: -ms-linear-gradient(180deg,#006837 0%, #006837 100%); */
  background: linear-gradient(180deg, #ff666e 0%, #ff666e 100%);
  background: -webkit-gradient(180deg,#ff666e 0%, #ff666e 100%);
  background: -webkit-linear-gradient(#ff666e 0%, #ff666e 100%);
  background: -moz-linear-gradient(180deg,#ff666e 0%, #ff666e 100%);
  background: -o-linear-gradient(180deg,#ff666e 0%, #ff666e 100%);
  background: -ms-linear-gradient(180deg,#ff666e 0%, #ff666e 100%);
  /*20170320 DHC孟徳新　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.13対応 END*/
  border: none;
  border-radius: 3px;
  text-align: center;
}
a.link-pdf1:hover,
a.link-pdf1:visited{
    color:#ffffff;
}
table.listTblStyle0201 th {
    background: #fce5e7;
    width: 20% !important;
}
table.listTblStyle0201>tbody>tr>th {
    text-align: center;
}
table.listTblStyle0201>tbody>tr>th,
table.listTblStyle0201>tbody>tr>td{
    border: 1px solid #a6a6a6;
}
table.listTblStyle0201>tbody>tr>th{
    border-right:1px solid #dddddd;
}
table.listTblStyle0201 td>input {
    background-color: #fce5e7;
    margin: 5px 10px;
    width: 70%;
}
table.listTblStyle0201 td table.margin_lift_0201 {
    margin: 5px 10px;
    width: auto !important;
}
#dealAuthSwkbd{
    display: none;
}
div table.floating_contents td{
    border: 1px solid #a6a6a6;
}
div table.floating_contents td.label_left {
    background: #fce5e7;
    padding-left: 5px;
    border-right:1px solid #dddddd;
}
div table.floating_contents td input {
    margin: 5px 10px;
}
div table.floating_contents table.pswTblStyle tr:first-child td:first-child {
    font-weight: normal !important;
}
div table.floating_contents #dealAuthSwkbd table.pswTblStyle {
    margin: 5px 10px;
}
div table.floating_contents #dealAuthSwkbd table.pswTblStyle td{
    border: none;
}
div table.listTblStyle01 {
    border: 1px solid #a6a6a6;
}
div table.listTblStyle01 th {
    color: #000000;
    background: #fce5e7;
    border: 1px solid #a6a6a6;
    border-right: 1px solid #dddddd;
}
div table.listTblStyle01 td {
    border: 1px solid #a6a6a6;
}
div table.listTblStyle01 table.listTblStyle01 tbody tr td,
div table.listTblStyle01 table.listTblStyle01 thead tr th {
    border-right: 0 !important;
    border-left: 0 !important;
}
div table.listTblStyle01 table.listTblStyle01 tbody tr th {
    border-left: 0;
}
div table.listTblStyle01 table.listTblStyle01 tbody tr:last-child th,
div table.listTblStyle01 table.listTblStyle01 tbody tr:last-child td,
div table.listTblStyle01 table.listTblStyle03 tbody tr:last-child th,
div table.listTblStyle01 table.listTblStyle03 tbody tr:last-child td {
    border-bottom: 0;
}
div table.listTblStyle01 table.listTblStyle03 tbody tr:first-child th,
div table.listTblStyle01 table.listTblStyle03 tbody tr:first-child td {
    border-top: 0;
}
div table.listTblStyle01 table.listTblStyle03 th {
    font-weight: normal;
    text-align: left;
    border-left: 0 !important;
}
div table.listTblStyle01 table.listTblStyle03 td {
    border-right: 0;
}
.message02{
    border:solid 2px #BCEAFF
}
.bgStyle06{
    background:#e4edf2 !important
}
div table.mar_auto {
    border: 1px solid #a6a6a6;
    width: 100%;
}
div table.mar_auto tr td {
    border: 1px solid #a6a6a6;
    border-right: 1px solid #dddddd;
}
div table.mar_auto tr td:last-child {
    border-right: 1px solid #a6a6a6;
}
div table.mar_auto tr td:first-child {
    width: 40%;
}
div table.mar_auto tr td:first-child div {
    background: #fce5e7 !important;
}
#CP01305 table.listTblStyle02 tr th:last-child,
#CP01306 table.listTblStyle02 tr th:last-child {
    border-right:1px solid #a6a6a6 !important;
}
#CP01305 table.listTblStyle02 #tblkaiyaku tr:first-child td.borderStyle24 label input{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:first-child>th:last-child {
    width: 12% !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:first-child>th:last-child>div,
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th div{
    border-right: 0 !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th div {
    padding-right: 5px !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(2),
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(3),
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(4) {
    border-right: 1px solid #dddddd !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(2),
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(3),
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(4),
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:nth-child(5) {
    font-weight: normal !important;
}
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:first-child,
#CP01308 div table.searchTblStyle>tbody>tr:last-child>th:last-child {
    border-right: 1px solid #a6a6a6 !important;
}
#CP00202 div.margBtm_20 table.width_100p {
    border: 1px solid #a6a6a6 !important;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr:first-child th {
    background: #fce5e7;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #a6a6a6;
    min-height: 50px;
    font-weight: bold;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr:first-child th:last-child {
    border-right: 1px solid #a6a6a6 !important;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr td {
    border-bottom: 1px solid #a6a6a6;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 1px solid #dddddd;
    padding-left: 5px;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr td:last-child {
    border-right: 1px solid #a6a6a6;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01 {
    border: 1px solid #a6a6a6 !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01 tr:first-child th {
    background: #fce5e7 !important;
    border: 1px solid #a6a6a6 !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01 tr td {
    border: 0 !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01>tbody>tr:last-child>td:last-child {
    border-right: 1px solid #a6a6a6 !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01>tbody>tr:nth-child(3)>td:last-child {
    max-width: 470px !important;
}
#CP02201 table.searchTblStyle tbody td:nth-child(4),
#CP02201 table.searchTblStyle tbody td:nth-child(5) {
    text-align: center !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01>tbody>tr:last-child>td {
    padding-top: 20px !important;
}
#CP02201 div.InputTableStyle1 table.listTblStyle01>tbody>tr:last-child {
    border-top: 1px solid #a6a6a6 !important;
}
#CP02201 table.searchTblStyle tbody tr th:last-child {
    width: 12% !important;
}
#CP02302 table.listTblStyle02 tr:first-child th:last-child {
    border-right: 0 !important;
}
#CP01111 table.confmTblStyle tr:last-child td b,
#CP01211 table.confmTblStyle tr:last-child td b,
#CP01307 table.confmTblStyle tr:last-child td.fontWeight01,
#CP01510 table.confmTblStyle tr:last-child td.fontWeight01,
#CP01610 table.confmTblStyle tr:last-child td.fontWeight01,
#CP01612 table.confmTblStyle tr:last-child td.fontWeight01 {
    font-weight: normal !important;
}
#CP02401 table.listTblStyle09 tr:first-child th,
#CP02401 table.listTblStyle02 tr:first-child th,
#CP02401 table.listTblStyle02 tr:last-child th {
    min-height: 50px !important;
}
#CP05301 table.searchTblStyle tbody tr:first-child th:last-child {
    width: 12% !important;
}
#CP01207 table.listTblStyle02 tbody tr th:last-child,
#CP01210 table.listTblStyle02 tbody tr th:last-child,
#CP01211 table.listTblStyle02 tbody tr th:last-child {
    border-right: 0 !important;
}
#CP01211 table.listTblStyle03 tr:first-child th {
    text-align: left !important;
}
#CP99902 .header .rightArea .fontsize,
#CP99903 .header .rightArea .fontsize {
    padding:4px !important;
}
#CP01104 table.searchTblStyle thead>tr>th:nth-child(2) {
    min-height: 50px;
}
#CP03301 #mailAddrTbl>tbody>tr:first-child>th,
#CP05301 table.searchTblStyle>tbody>tr>th,
#CP01308 table.searchTblStyle>tbody>tr:first-child>th,
#CP02201 table.searchTblStyle>tbody>tr:first-child>th,
#CP01601 table.searchTblStyle>tbody>tr:first-child>th {
    border-right: 1px solid #dddddd !important;
}
#CP03301 #mailAddrTbl tbody tr:first-child>th>div,
#CP03301 #mailAddrTbl>tbody>tr:first-child>th:last-child,
#CP05301 table.searchTblStyle>tbody>tr>th>div,
#CP05301 table.searchTblStyle>tbody>tr>th:last-child,
#CP01507 table.listTblStyle02 tbody tr th:last-child,
#CP01607 table.listTblStyle02 tbody tr th:last-child,
#CP03302 table.listTblStyle02 tbody tr th:last-child,
#CP03303 table.listTblStyle02 tbody tr th:last-child,
#CP01308 table.searchTblStyle>tbody>tr:first-child>th:last-child,
#CP01308 table.searchTblStyle>tbody>tr:first-child>th>div,
#CP02201 table.searchTblStyle>tbody>tr:first-child>th>div,
#CP02201 table.searchTblStyle>tbody>tr:first-child>th:last-child,
#CP01601 table.searchTblStyle>tbody>tr:first-child>th>div,
#CP01601 table.searchTblStyle>tbody>tr:first-child>th:last-child {
    border-right: 0 !important;
}
#CP01204 table.searchTblStyle thead tr th,
#CP01504 table.searchTblStyle thead tr th {
    min-height: 50px;
}
#CP03201 input.imeDisabled,
#CP03401 input.imeDisabled {
    width: 260px;
}
#CP03101 table.pswTblStyle,
#CP03201 table.pswTblStyle,
#CP03401 table.pswTblStyle,
#CP00202 table.pswTblStyle {
    width: 96% !important;
}
#CP01601 table.searchTblStyle tbody tr:first-child th:last-child {
    width: 12% !important;
}
#CP01606 input[type="checkbox"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#CP05301 table.searchTblStyle tr td:last-child div.tblBtn div.tblBtn a.operateStyle02 {
    float: none !important;
}
#CP00301 table.padStyle05 td {
    padding-bottom: 0 !important;
}
#CP00301 table.padStyle05 td:last-child {
    padding-top: 7px !important;
}
#CP00201 input[type="text"],
#CP00201 input[type="password"],
#CP00202 input[type="password"],
#CP00203 input[type="text"],
#CP00203 input[type="password"],
#CP00204 input[type="text"],
#CP00204 input[type="password"],
#CP03101 input[type="text"],
#CP03101 input[type="password"],
#CP03201 input[type="text"],
#CP03201 input[type="password"],
#CP03401 input[type="text"]{
    background: #fcf5bc;
}
#CP01305 div.margTop_30 table.floatStyle02 td,
#CP01507 div.margTop_30 table.floatStyle02 td,
#CP01607 div.margTop_30 table.floatStyle02 td {
    background: #FFFFFF;
}
#CP01507 div.margTop_30 table.floatStyle02 td .fontWeight01,
#CP01607 div.margTop_30 table.floatStyle02 td .fontWeight01 {
    font-weight: normal !important;
}
#CP01207 div.margTop_30 table.floatStyle02 td.borderStyle24 {
    border-bottom: 2px solid #CCC !important;
}
#CP01305 div.margTop_30 table.floatStyle02 td.borderStyle24,
#CP01507 div.margTop_30 table.floatStyle02 td.borderStyle24,
#CP01607 div.margTop_30 table.floatStyle02 td.borderStyle24 {
    border-bottom: 1px solid #CCC !important;
}
#CP01207 div.margTop_30 table.floatStyle02 div.borderStyle26 {
    border-right: 2px solid #CCC !important;
}
#CP01305 div.margTop_30 table.floatStyle02 div.borderStyle26,
#CP01507 div.margTop_30 table.floatStyle02 div.borderStyle26,
#CP01607 div.margTop_30 table.floatStyle02 div.borderStyle26 {
    border-right: 1px solid #CCC !important;
}
#CP01305 table#tblkaiyaku tr td:first-child {
    width: 30% !important;
    text-align: left !important;
}
#CP07102 table.mar_auto td div b {
    font-weight: normal;
}
#CP01107 table.floatStyle02,
#CP01207 table.floatStyle02 {
    background: #fafafa !important;
    border: 1px solid #a6a6a6 !important;
}
#CP01207 table.floatStyle02 table.floatStyle02 {
    border: 0 !important;
}
#CP01107 table.floatStyle02 tbody.nohover td,
#CP01207 table.floatStyle02 tbody.nohover td {
    background: #FFFFFF !important;
}
#CP01107 table.floatStyle02 tbody.nohover td hr,
#CP01207 table.floatStyle02 tbody.nohover td hr {
    border-top: 1px solid #CCC !important;
}
#CP01106 a.operateStyle02 button,
#CP01206 a.operateStyle02 button,
#CP01506 a.operateStyle02 button,
#CP01606 a.operateStyle02 button,
#CP04203 a.operateStyle02 button,
#CP07101 a.operateStyle02 button,
#CP01106 a.operateStyle02 input,
#CP01206 a.operateStyle02 input,
#CP01506 a.operateStyle02 input,
#CP01606 a.operateStyle02 input,
#CP04203 a.operateStyle02 input,
#CP07101 a.operateStyle02 input {
    /*20170320 DHC孟徳新　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.13対応 START*/
    /* background:-webkit-gradient(180deg,#006837 0%, #006837 100%) !important;
    background:-webkit-linear-gradient(180deg,#006837 0%, #006837 100%) !important;
    background:-moz-linear-gradient(180deg,#006837 0%, #006837 100%) !important;
    background:-o-linear-gradient(180deg,#006837 0%, #006837 100%) !important;
    background:-ms-linear-gradient(180deg,#006837 0%, #006837 100%) !important;
    background:linear-gradient(180deg,#006837 0%, #006837 100%) !important; */
    background:-webkit-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    background:-webkit-linear-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    background:-moz-linear-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    background:-o-linear-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    background:-ms-linear-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    background:linear-gradient(180deg,#ff666e 0%, #ff666e 100%) !important;
    /*20170320 DHC孟徳新　UPD 【EH銀行SIC2移行】変更管理表.xlsxのNo.13対応 END*/
}
#CP01107 div.secBlock02 div.body table tbody td:first-child,
#CP01110 div.secBlock02 div.body table tbody td:first-child,
#CP01111 div.secBlock02 div.body table tbody td:first-child,
#CP01207 div.secBlock02 div.body table tbody td:first-child,
#CP01210 div.secBlock02 div.body table tbody td:first-child,
#CP01211 div.secBlock02 div.body table tbody td:first-child,
#CP01305 div.secBlock01 div.body table tbody td:first-child,
#CP01306 div.secBlock01 div.body table tbody td:first-child,
#CP01307 div.secBlock01 div.body table tbody td:first-child,
#CP01507 div.secBlock02 div.body table tbody td:first-child,
#CP01509 div.secBlock02 div.body table tbody td:first-child,
#CP01510 div.secBlock02 div.body table tbody td:first-child,
#CP01607 div.secBlock02 div.body table tbody td:first-child,
#CP01609 div.secBlock02 div.body table tbody td:first-child,
#CP01610 div.secBlock02 div.body table tbody td:first-child,
#CP01611 div.secBlock02 div.body table tbody td:first-child,
#CP01612 div.secBlock02 div.body table tbody td:first-child {
    width: 44% !important;
}
/* 20180620 DHC趙山威  ADD 585_【IC2】（EH銀行）IB更改対応 start */
#GlobalMenuOrder39,
#GlobalMenuOrder40,
#GlobalMenuOrder41,
#GlobalMenuOrder46 {
    min-height: 49px;
}
/* 20180620 DHC趙山威  ADD 585_【IC2】（EH銀行）IB更改対応 end */
#CP04203 table.margTop_30 {
    margin-top: 0 !important;
}
#CP04203 table.margTop_30 td div.messageStyle03 {
    margin: 0 !important;
    padding-top: 0 !important;
}
#CP00202 table.floating_contents.mtb10.width_100p #madr1 {
    background: #fcf5bc;
}
#CP03102 #menu01,
#CP03202 #menu01,
#CP03402 #menu01 {
    display: none;
}
#CP02401 table#detailsTbl th:first-child {
    border-right: 1px solid #dddddd !important
}
#CP02401 table.listTblStyle02 tr:last-child th {
    border-right: 1px solid #dddddd !important;
}
#CP02603 table.listTblStyle02 tbody th {
    border-right: 1px solid #dddddd !important;
}
#CP02603 table.listTblStyle02 tbody th:last-child {
    border-right: 1px solid #a6a6a6 !important;
}
#CP03302 table.listTblStyle02 tbody tr th:first-child,
#CP03303 table.listTblStyle02 tbody tr th:first-child {
    width: 17% !important;
}
#CP03302 table.listTblStyle02 tbody tr th:nth-child(3),
#CP03302 table.listTblStyle02 tbody tr th:nth-child(4),
#CP03303 table.listTblStyle02 tbody tr th:nth-child(3),
#CP03303 table.listTblStyle02 tbody tr th:nth-child(4) {
    width: 10% !important;
}
#CP03302 table.listTblStyle02 tbody tr td:nth-child(2),
#CP03303 table.listTblStyle02 tbody tr td:nth-child(2) {
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
}
#CP03302 table.listTblStyle02 tr td:first-child,
#CP03302 table.listTblStyle02 tr td:nth-child(2),
#CP03303 table.listTblStyle02 tr td:first-child,
#CP03303 table.listTblStyle02 tr td:nth-child(2) {
    text-align: left !important;
}
#CP05302 table.listTblStyle01 th,
#CP05302 table.listTblStyle01 td {
    width: 25% !important;
}
#CP05302 table.listTblStyle01 tbody th + td,
#CP05302 table.listTblStyle01 tbody tr td:first-child {
    border-right: 1px solid #dddddd !important;
    background: #fce5e7 !important;
}
#CP05302 table.listTblStyle01 tbody td + td + td {
    border-left: 0 !important;
}
#CP05303 table.listTblStyle03 th,
#CP05303 table.listTblStyle03 td,
#CP05304 table.listTblStyle03 th,
#CP05304 table.listTblStyle03 td {
    width: 33.33333% !important;
}
#CP05303 table.listTblStyle03 th + td,
#CP05303 table.listTblStyle03 tr td:first-child,
#CP05304 table.listTblStyle03 th + td,
#CP05304 table.listTblStyle03 tr td:first-child {
    background: #fce5e7 !important;
    border-right: 1px solid #dddddd !important;
}
#CP05304 table.listTblStyle03 th {
    text-align: left !important;
}
#CP04202 div.OutputTableStyle3_1 table.searchTblStyle th:nth-child(3) {
    width: 32% !important;
}
#CP04202 div.OutputTableStyle3_1 table.searchTblStyle td:nth-child(2),
#CP04202 div.OutputTableStyle3_1 table.searchTblStyle td:nth-child(3) {
    text-align: center !important;
}
#CP07101 .bgStyle06 {
    background: transparent !important;
}
#CP07101 .message02 {
    border: 0 !important;
}
#CP07101 .CommandStyle01.ClearFix {
    padding-top: 35px !important;
    padding-bottom: 0 !important;
}
#CP07101 div.margBtm_20 {
    margin-bottom: 0 !important;
}
#CP07101 .width_100p.bgStyle01.messageStyle03 {
    padding: 0 10px 10px 10px !important;
}
#CP01601 table.confmTblStyle th {
    width: 35% !important;
}
#CP05301 table.searchTblStyle th table {
    width: 100% !important;
}
#CP02201 table.listTblStyle01 tr td div.btnAction a {
    margin-bottom: 0 !important;
    margin-top: 4px !important;
}
#CP02102 .CommandStyle01.ClearFix {
    padding-bottom: 20px !important;
}
#CP99902 .btnCancel input,
#CP99902 .btnCancel button {
    padding: 0 27px !important;
}
#CP02401 table.listTblStyle09 td.alignStyle02,
#CP02401 table.listTblStyle02 td:first-child.txtAlign01,
#CP02401 table.listTblStyle02 td:nth-child(2).wordWrap01 {
    text-align: center !important;
}
#CP02401 table.listTblStyle02 td:first-child.wordWrap01 {
    text-align: left !important;
}
#CP07102 table.mar_auto td:first-child div.txtAlign02{
    text-align: left !important;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr:first-child th:nth-child(2) {
    width: 25% !important;
}
#CP00202 div.margBtm_20 table.width_100p tbody tr td + td + td {
    text-align: center !important;
}
#CP02102 table.listTblStyle03 td,
#CP02103 table.listTblStyle03 td,
#CP02104 table.listTblStyle03 td {
   white-space: normal !important;
  -ms-word-break: break-all !important;
  -ms-word-wrap: break-word !important;
}
#CP07102 div.messageStyle03 {
    padding-bottom:0px !important;
}
#CP07102 div.messageStyle03 span {
    font-size:1.7em;
    color:#ff5548;
    display: block;
    line-height: 50px;
    vertical-align: middle;
    padding: 0 0 0 10px;
}
.table_header_style_01,
tbody>.table_header_style_01>th:last-child{
    border-right: 1px solid #a6a6a6 !important;
}
.table_tfoot_style_01{
    background: #ffffcc;
    border-right: 1px solid #a6a6a6 !important;
}
tbody>.table_tfoot_style_01>th {
    border-right: 1px solid #a6a6a6 !important;
}

table.searchTblStyle tr.table_tfoot_style_01>td {
    background: #ffffcc;
    border-right: 1px solid #dddddd !important;
}
table.searchTblStyle tr.table_tfoot_style_01 td div {
    border-right: 0 !important;
}
table.listTblStyle02 tr.table_tfoot_style_01>td {
    border-right:1px solid #dddddd !important;
}
table.listTblStyle02 tr.table_tfoot_style_01 td div {
    border-right:0px solid #a6a6a6 !important;
    height: auto !important;
}
.userInfoDivStyle01{
    margin: 10px 0 5px 20px;
    /* 20190702 ISB今村【609】動作環境検証 問題管理対応 START*/
    /* width: 10%; */
    /* 20190702 ISB今村【609】動作環境検証 問題管理対応 END*/
    width: 11%;
    padding-left: 10px;
    background: #ff5548;
    height: 30px;
    line-height: 30px;
    box-shadow: 1px 1px 4px #888888;
    border-radius: 5px;
    font-weight: bold;
    font-size: 0.8em;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    color: #ffffff;
}
.userInfoTblStyle01{
    background:-webkit-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    background:-webkit-linear-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    background:-moz-linear-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    background:-o-linear-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    background:-ms-linear-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    background:linear-gradient(0deg,#ffccc8 0%, #ffccc8 100%) !important;
    border: 1px solid #a6a6a6;
    font-size: 120%;
    box-shadow: 5px 4px 6px #a6a6a6;
}
.userInfoDivStyle02{
    margin: 0 0 10px 20px;
    width: 90%;
    padding-left: 10px;
    background: #ffffcc;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    font-size: 0.8em;
    color: #000000;
    min-width: 350px;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
}
#CP00301 .margLeft_20{ margin-left: 20px; }
#CP00301 .div_font_weight_bold{
    font-weight: bold;
    font-size: 0.7em;
}
.main div.asidebtm{
    margin-bottom:-15px;
}
.contentMain div.asidebtm{
    padding: 0px 12px;
}
.aside div.asidebtm02{
    margin-bottom:-10px;
}
#CP02103 .txtColorStyle01{
    color: #3c3c3c;
}
#CP02401 table.listTblStyle09 td.noborderStyle02{
    border-right: 1px solid #dddddd !important;
}
#CP02502 a.fontColor06{
    color: #595959;
}
#CP02502 a.fontColor06:hover{
    color: #e60012;
}
#CP02603 table.listTblStyle02 tbody td> div{
    border-right: none !important;
}
#CP05301 table.searchTblStyle>tbody>tr> td.txtAlign01 + td.txtAlign01 {
    border-right: 1px solid #dddddd !important;
}
#CP07201 table.listTblStyle01 th[colspan="2"],
#CP07202 table.listTblStyle01 th[colspan="2"]{
    border-right: 1px solid #a6a6a6 !important;
}
/* 20170321 DHC 孟徳新 ADD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.14対応 START */
.asidebtm table{
    line-height:1.1;
}
/* 20170321 DHC 孟徳新 ADD 「【EH銀行SIC2移行】変更管理表.xlsx」のNO.14対応 END */
/* 20180620 DHC趙山威  ADD 585_【IC2】（EH銀行）IB更改対応 start */
div.NavigationStyle1 ul.GlobalMenu li:nth-child(1) {
    line-height: 24.5px !important;
    border-left: solid 1px #cccccc;
}
/* 20180620 DHC趙山威  ADD 585_【IC2】（EH銀行）IB更改対応 end */
/* 20180921 FPT TienNV11 【583-6】H30年度NISA制度改正対応案件依頼 START*/
#CP02401 #capt069,
#CP02401 #capt061 {
    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 */
/* 20220629 DHC紀麗 ADD 929-05_【IC2】ブラウザ検証結果表示改善対応_実機検証（障害No.6対応） START */
#CP01207 table.listTblStyle02 tr.border1 td td,
#CP01210 table.listTblStyle02 tr.border1 td td,
#CP01211 table.listTblStyle02 tr.border1 td td{
    border-right:0px none !important;
}
/* 20220629 DHC紀麗 ADD 929-05_【IC2】ブラウザ検証結果表示改善対応_実機検証（障害No.6対応） END */