﻿@charset "utf-8";body{background:#fff;color:#333;font-family:"ヒラギノ角ゴシック ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}

/* -- clearfix -- */
.clearfix{ zoom:1; clear:both;}
.clearfix:after{content:''; display:block; clear:both;}
/* -- header -- */
.head{background-color:#ffdd3f; width:100%; height:45px; border-width:0 0 1px; border-style:solid; border-color:#bfbfbf;}
.head h1{float:left; font-size:14px; margin:9px 0 0 8px;}
.head ul{float:right; margin-right:10px;}
.head ul li{float:left; margin:8px 5px;}
.head ul li a{display:block; width:72px; height:30px; font-size:14px; text-align:center; line-height:30px;}
.head ul li.koza a{background:#fff url("../img/common/common_back.gif") right no-repeat; background-position:-73px 0; color:#fff; text-decoration:none;}
.head ul li.login a{background:#fff url("../img/common/common_back.gif") right no-repeat; background-position:0 0; color:#333; text-decoration:none;}
/* -- header_onlyGuestHeader用 -- */
#HeaderContent *, #HeaderContent *:before, #HeaderContent *:after{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
/* -- backbutton -- */
#back{padding:4px;}
.backbutton{display:inline-block; height:24px; white-space:nowrap;}
.backbutton-projection{display:inline-block; line-height:24px; height:24px; width:10px; background-image:url(../img/common/bg-backbutton-projection.png); background-repeat:no-repeat; background-position:0 0; vertical-align:middle;}
.backbutton-body{display:inline-block; line-height:22px; height:22px; font-size:12px; font-weight:bold; background-image:url(../img/common/bg-backbutton.png); background-repeat:repeat-x; border-top:1px solid #575c61; border-right:1px solid #575c61; border-bottom:1px solid #575c61; padding-left:0; padding-right:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; color:white; text-shadow:0 -1px 0 #575c61; white-space:nowrap !important; vertical-align:middle;}
/* -- other -- */
.doc{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0;}
.doc p{font-size:14px; line-height:18px; padding-bottom:10px; margin:10px 5px 0;}
.pageTitle{height:35px; line-height:35px; font-size:16px; border-width:0 0 1px; border-color:#ccc; border-style:dolid; background-color:#4b599c; color:#fff; font-family:monospace; font-weight:bold; padding-left:5px;}
.link_pc{background:url("../img/common/icon_pc-sp.png") left center no-repeat; padding-left:22px;}
.link-box a.link-pdf{background:url(../img/common/link-pdf.png) no-repeat right center;}
.buttonList{text-align:center; width:100%;}
.buttonList li{display:inline-block; margin:15px 0px;}
.linkList{margin:20px 10px 15px;}
.linkList li{line-height:28px;}
.text100{width:100%;}
.box1 {box-sizing:border-box; border:2px solid #dddede; padding:14px}

blockquote,body,dd,div,dl,dt,embed,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,object,ol,option,p,pre,select,table,td,textarea,th,ul{font-size:14px;margin:0;padding:0;vertical-align:baseline}
blockquote,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,option,p,select,table,td,textarea,th,ul{line-height:1.4em}
em{font-style:normal;font-weight:400}
img{border:none;line-height:1}
a:active,a:link,a:visited{color:#006ccc;text-decoration:none}
a:hover{text-decoration:underline}
ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
input[type=text]{padding:3px;vertical-align:middle}
select{padding:3px 0}
.break-all{word-break:break-all}
.overflow-visible{overflow:visible!important}
.column-left{float:left}
.column-right{float:right}
.inner{margin:0;padding:0 8px;width:100%}
.clear-fix{display:block;min-height:1%;overflow:hidden}
.clear-fix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
body{padding-top:46px;}
.gnavi-top-inner ul{margin:0 auto;width:100%}
.gnavi-second-inner{background:#f5f3eb;margin:0;width:100%}
.txt-center{text-align:center!important}
.txt-center-middle{text-align:center;vertical-align:middle;}
.txt-left{text-align:left!important}
.txt-right{text-align:right!important}
.txt-top{vertical-align:top!important}
.form-group{margin-bottom:0}
.font-bold{font-weight: bold}
.text0{font-size:0px!important}
.text7{font-size:9px!important}
.text8{font-size:10px!important}
.text10{font-size:12px!important}
.text11{font-size:13px!important}
.text12{font-size:14px!important}
.text13{font-size:15px!important}
.text14{font-size:16px!important}
.text15{font-size:17px!important}
.text16{font-size:18px!important}
.text17{font-size:19px!important}
.text18{font-size:20px!important}
.text19{font-size:21px!important}
.text20{font-size:22px!important}
.text21{font-size:23px!important}
.text22{font-size:24px!important}
.text23{font-size:25px!important}
.text24{font-size:26px!important}
.text25{font-size:27px!important}
.text26{font-size:28px!important}
.emw1{width:1em!important}
.emw2{width:2em!important}
.emw3{width:3em!important}
.emw4{width:4em!important}
.emw5{width:5em!important}
.emw6{width:6em!important}
.emw7{width:7em!important}
.emw8{width:8em!important}
.emw9{width:9em!important}
.emw10{width:10em!important}
.emw11{width:11em!important}
.emw12{width:12em!important}
.emw13{width:13em!important}
.emw14{width:14em!important}
.emw15{width:15em!important}
.emw16{width:16em!important}
.emw17{width:17em!important}
.emw18{width:18em!important}
.emw19{width:19em!important}
.emw20{width:20em!important}
.remw33{width:33rem!important;max-width: 100% !important;}
.bm0{margin-bottom:0!important}
.bm5{margin-bottom:5px!important}
.bm6{margin-bottom:6px!important}
.bm7{margin-bottom:7px!important}
.bm8{margin-bottom:8px!important}
.bm10{margin-bottom:10px!important}
.bm15{margin-bottom:15px!important}
.bm20{margin-bottom:20px!important}
.bm25{margin-bottom:25px!important}
.bm30{margin-bottom:30px!important}
.bm35{margin-bottom:35px!important}
.bm40{margin-bottom:40px!important}
.bm45{margin-bottom:45px!important}
.bm50{margin-bottom:50px!important}
.bm60{margin-bottom:60px!important}
.bm70{margin-bottom:70px!important}
.bm80{margin-bottom:80px!important}
.bm90{margin-bottom:90px!important}
.tm0{margin-top:0!important}
.tm2{margin-top:2!important}
.tm5{margin-top:5px!important}
.tm8{margin-top:8px!important}
.tm10{margin-top:10px!important}
.tm15{margin-top:15px!important}
.tm20{margin-top:20px!important}
.tm25{margin-top:25px!important}
.tm30{margin-top:30px!important}
.tm35{margin-top:35px!important}
.tm40{margin-top:40px!important}
.tm45{margin-top:45px!important}
.tm50{margin-top:50px!important}
.lm0{margin-left:0!important}
.lm5{margin-left:5px!important}
.lm8{margin-left:8px!important}
.lm10{margin-left:10px!important}
.lm15{margin-left:15px!important}
.lm20{margin-left:20px!important}
.lm25{margin-left:25px!important}
.lm30{margin-left:30px!important}
.lm35{margin-left:35px!important}
.lm40{margin-left:40px!important}
.lm45{margin-left:45px!important}
.lm50{margin-left:50px!important}
.lm60{margin-left:60px!important}
.lm70{margin-left:70px!important}
.lm80{margin-left:80px!important}
.lm90{margin-left:90px!important}
.lm100{margin-left:100px!important}
.lm120{margin-left:120px!important}
.rm0{margin-right:0!important}
.rm5{margin-right:5px!important}
.rm8{margin-right:8px!important}
.rm10{margin-right:10px!important}
.rm15{margin-right:15px!important}
.rm20{margin-right:20px!important}
.rm25{margin-right:25px!important}
.rm30{margin-right:30px!important}
.rm35{margin-right:35px!important}
.rm40{margin-right:40px!important}
.rm45{margin-right:45px!important}
.rm50{margin-right:50px!important}
.m0{margin:0!important}
.m5{margin:5px!important}
.m10{margin:10px!important}
.m15{margin:15px!important}
.m20{margin:20px!important}
.m25{margin:25px!important}
.m30{margin:30px!important}
.m35{margin:35px!important}
.m40{margin:40px!important}
.m45{margin:45px!important}
.m50{margin:50px!important}
.bp0{padding-bottom:0!important}
.bp5{padding-bottom:5px!important}
.bp7{padding-bottom:7px!important}
.bp10{padding-bottom:10px!important}
.bp15{padding-bottom:15px!important}
.bp20{padding-bottom:20px!important}
.bp25{padding-bottom:25px!important}
.bp30{padding-bottom:30px!important}
.bp35{padding-bottom:35px!important}
.bp40{padding-bottom:40px!important}
.bp45{padding-bottom:45px!important}
.bp50{padding-bottom:50px!important}
.tp0{padding-top:0!important}
.tp3{padding-top:3px!important}
.tp4{padding-top:4px!important}
.tp5{padding-top:5px!important}
.tp7{padding-top:7px!important}
.tp8{padding-top:8px!important}
.tp10{padding-top:10px!important}
.tp15{padding-top:15px!important}
.tp20{padding-top:20px!important}
.tp21{padding-top:21px!important}
.tp25{padding-top:25px!important}
.tp30{padding-top:30px!important}
.tp35{padding-top:35px!important}
.tp40{padding-top:40px!important}
.tp45{padding-top:45px!important}
.tp50{padding-top:50px!important}
.lp0{padding-left:0!important}
.lp4{padding-left:4px!important}
.lp5{padding-left:5px!important}
.lp8{padding-left:8px!important}
.lp9{padding-left:9px!important}
.lp10{padding-left:10px!important}
.lp15{padding-left:15px!important}
.lp20{padding-left:20px!important}
.lp25{padding-left:25px!important}
.lp26{padding-left:26px!important}
.lp30{padding-left:30px!important}
.lp35{padding-left:35px!important}
.lp40{padding-left:40px!important}
.lp42{padding-left:42px!important}
.lp45{padding-left:45px!important}
.lp50{padding-left:50px!important}
.rp0{padding-right:0!important}
.rp5{padding-right:5px!important}
.rp8{padding-right:8px!important}
.rp9{padding-right:9px!important}
.rp10{padding-right:10px!important}
.rp15{padding-right:15px!important}
.rp20{padding-right:20px!important}
.rp25{padding-right:25px!important}
.rp30{padding-right:30px!important}
.rp35{padding-right:35px!important}
.rp40{padding-right:40px!important}
.rp45{padding-right:45px!important}
.rp50{padding-right:50px!important}
.rp90{padding-right:90px!important}
.p0{padding:0!important}
.p3{padding:3px!important}
.p4{padding:4px!important}
.p5{padding:5px!important}
.p8{padding:8px!important}
.p10{padding:10px!important}
.p15{padding:15px!important}
.p20{padding:20px!important}
.p25{padding:25px!important}
.p30{padding:30px!important}
.p35{padding:35px!important}
.p40{padding:40px!important}
.p45{padding:45px!important}
.p50{padding:50px!important}
.lh10{line-height:1!important}
.lh11{line-height:1.1!important}
.lh12{line-height:1.2!important}
.lh13{line-height:1.3!important}
.lh14{line-height:1.4!important}
.lh15{line-height:1.5!important}
.lh16{line-height:1.6!important}
.lh17{line-height:1.7!important}
.lh18{line-height:1.8!important}
.lh19{line-height:1.9!important}
.lh20{line-height:2!important}
.top0{top:0!important}
.top5{top:5px!important}
.top8{top:8px!important}
.top10{top:10px!important}
.top15{top:15px!important}
.top20{top:20px!important}
.btm0{bottom:0!important}
.btm5{bottom:5px!important}
.btm8{bottom:8px!important}
.btm10{bottom:10px!important}
.btm15{bottom:15px!important}
.btm20{bottom:20px!important}
.left0{left:0!important}
.left5{left:5px!important}
.left8{left:8px!important}
.left10{left:10px!important}
.left15{left:15px!important}
.left20{left:20px!important}
.right0{right:0!important}
.right5{right:5px!important}
.right8{right:8px!important}
.right10{right:10px!important}
.right15{right:15px!important}
.right20{right:20px!important}
.scroll-area,.scroll-area-j{-webkit-overflow-scrolling:touch;border:2px solid #2c3662}
.navbar-title{background-color:transparent;width:100%!important;box-shadow: 0px 1.5px 3px #00000029;}
.navbar-title>.navbar-collapse{margin:-4px 0 0;padding:0;background-color:#2c3662;box-shadow:0 1px 5px rgba(0,0,0,.5);max-height:none}
.navbar-title>.navbar-collapse>.container{margin:0;padding:0;width:100%}
.navbar-title>.navbar-collapse.collapsing{-webkit-transition:height .0001s;transition:height .0001s}
.baloon-wrap{padding:0}
.baloon{position:absolute;top:70px;right:8px;z-index:100;width:300px;margin-left:0;background:#ffdd3f;border-radius:0;height:82.5%}
.baloon-j{position:absolute;top:70px;right:8px;z-index:100;width:300px;margin-left:0;background:#BDBDBD;border-radius:0;height:82.5%}
.baloon:after,.baloon-j:after{content:"";position:absolute;top:-15px;right:7px;z-index:200;border-bottom:15px solid #000;border-right:8px solid transparent;border-left:8px solid transparent}
.baloon:before{content:"";position:absolute;top:-10px;right:10px;z-index:300;border-bottom:12px solid #ffdd3f;border-right:5px solid transparent;border-left:5px solid transparent}
.baloon-j:before{content:"";position:absolute;top:-10px;right:10px;z-index:300;border-bottom:12px solid #E0E0E0;border-right:5px solid transparent;border-left:5px solid transparent}
.baloon.modal-dialog,.baloon-j.modal-dialog-j{padding:0;z-index:1050;position:absolute;top:15%;width:95%}
.baloon>div,.baloon-j>div{overflow:scroll;height:100%}
.container{padding:0}
.btn-login{display:none;margin:8px 0}
.navbar-header-shortcut{margin-bottom:0;padding:0 8px;min-height:40px;height:40px;background-color:#898989;color:#fff;font-size:12px;line-height:40px;border:0}
.navbar-header-shortcut>ul{margin-bottom:0;line-height:inherit;letter-spacing:-.4em}
.navbar-header-shortcut>ul>li{padding:0;line-height:inherit;letter-spacing:normal}
.navbar-header-shortcut>ul>li>a{padding:7px;background-color:#595757;box-shadow:1px 1px 0 0 #999797 inset;color:#fff;text-decoration:none;font-size:12px;line-height:inherit}
.navbar-header{border:0;background-color:rgb(255, 255, 255, 0.8);}
.navbar-header-j{border:0;background-color:#ffffff}
.navbar-header>.baloon-wrap button:focus{outline:0}
.navbar-header>.baloon-wrap>.navbar-toggle:focus,.navbar-header>.baloon-wrap>.navbar-toggle:hover{background-color:inherit}
.navbar-header>.baloon-wrap>.navbar-toggle>.icon-bar,.navbar-header-j>.baloon-wrap>.navbar-toggle>.icon-bar{background-color:#595757;height:4px}
.navbar-header>.navbar-brand{position:absolute;left: 20px;margin-top: 10px;content: '';display: inline-block;width: 29px;height: 42px;background-image: url(../img/common/header_logo-removebg.png);no-repeat;text-indent:-9999px;background-repeat: no-repeat;vertical-align: middle;background-size: contain;}
.navbar-header .navbar-toggle{border:0;padding:7px 0;position:fixed;right:0%;margin-top:0}
.navbar-header-j .navbar-toggle{border:0;padding:7px 0;position:fixed;right:0%}
.navbar-header .navbar-toggle:before{content:"メニュー";position:fixed;font-size:0.5em;letter-spacing:.1em;font-weight:700;color:#595757;right:0.5em;margin-top:3.5em}
.navbar-search{background-color:#C9CACA}
.nav:after,.nav:before{content:" ";display:none}
.navbar-default{border:0}
.navbar-default .navbar-toggle{background-color:inherit;border:0;padding:7px 0;position:relative;margin-bottom:12px}
.navbar-default .navbar-toggle .icon-bar{height:4px}
.navbar-default .navbar-brand{padding:18px 15px}
.navbar-search,.navbar-search-content{margin-bottom:0;padding:5px 3px 5px 8px;height:auto;min-height:0}
.navbar-search .input-group input,.navbar-search-content .input-group input{border:1px solid #959595;margin-top:0;box-shadow:none;box-sizing:border-box}
.navbar-search .input-group label,.navbar-search-content .input-group label{margin-bottom:1px;padding:0 10px}
.navbar-search .input-group label:first-child,.navbar-search-content .input-group label:first-child{padding-right:0}
.navbar-search .input-group label:last-child,.navbar-search-content .input-group label:last-child{padding-left:5px}
.navbar-search .input-group>.input-group-btn>button,.navbar-search-content .input-group>.input-group-btn>button{border:none;background-color:#595757;box-shadow:none;color:#fff}
.navbar-search .input-group-btn:last-child>.btn,.navbar-search .input-group-sm>.form-control,.navbar-search-content .input-group-btn:last-child>.btn,.navbar-search-content .input-group-sm>.form-control{-webkit-border-radius:2px;border-radius:2px;height:25px;padding:0 6px;font-size:14px;text-align:left;line-height:normal}
.navbar-search label,.navbar-search-content label{font-size:13px}
.navbar-search-content{border:0;margin:0 -8px;padding:0 8px}
.navbar-search-content>form>.input-group>input{border:1px solid #959595;box-shadow:none;box-sizing:border-box;margin-right:10px}
.navbar-search input[type=submit]{padding:4px 8px;background-color:#595757;box-shadow:1px 1px 0 0 #999797 inset;color:#fff;text-decoration:none;border:0}
.only-header{position:relative;min-height:50px;padding-bottom:4px;border-bottom:4px solid #ffc700}
.only-header .only-header-brand{display:block;width:170px;height:40px;margin:4px 0 0;background:url(../img/common/logo_header.png) 8px no-repeat;background-size:contain;text-indent:-9999px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.steplist{letter-spacing:-.6em}
.steplist li{letter-spacing:normal;text-align:center;display:inline-block;width:60px;font-size:11px;vertical-align:top;line-height:1.2;position:relative}
.steplist li:before{position:absolute;content:"";display:block;width:100%;border-bottom:2px solid #333;margin-top:4px;z-index:-1}
.steplist li:first-child:before{right:0;position:absolute;content:"";display:block;width:50%;border-bottom:2px solid #333;margin-top:4px;z-index:-1}
.steplist li:last-child:before{left:0;position:absolute;content:"";display:block;width:50%;border-bottom:2px solid #333;margin-top:4px;z-index:-1}
.steplist li.active{font-weight:800}
.steplist li span{display:block;box-sizing:border-box;border:2px solid #666;border-radius:50%;width:10px;height:10px;background-color:#FFF;margin:0 auto 3px;z-index:1}
.steplist li.active span{background-color:#F5A515}
.steplist li.over span{background-color:#FFDE41}
.steplist-ux{letter-spacing:-.6em;margin-left:7px}
.steplist-ux:has(:first-child.active){margin-left:10px}
.steplist-ux li{letter-spacing:normal;text-align:center;display:inline-block;width:57px;font-size:11px;vertical-align:top;line-height:1.2;position:relative}
.steplist-ux li:before{position:absolute;content:"";display:block;width:100%;border-bottom:3px solid #BDBDBD;margin-top:5px;margin-left:0;z-index:-1}
.steplist-ux li:first-child:before{right:0;position:absolute;content:"";display:block;width:100%;border-bottom:3px solid #BDBDBD;margin-top:5px;z-index:-1}
.steplist-ux li:last-child:before{left:0;position:absolute;content:"";display:block;width:100%;border:none;margin-top:5px;margin-left:0;z-index:-1}
.steplist-ux li.active{font-weight:800}
.steplist-ux li span{display:block;box-sizing:border-box;border:3px solid #BDBDBD;border-radius:50%;width:12px;height:12px;background-color:#BDBDBD;margin-top:1px;margin-left:-6px;z-index:1}
.steplist-ux li.active span{background-color:#004040;width:30px;height:30px;border:6px solid #FFFFFF;margin-top:-8px;margin-left:-15px;}
.steplist-ux li.over span{background-color:#BDBDBD}
.breadcrumb{margin-bottom:0;padding:0 8px;height:30px;border-radius:0;background-color:#ffee9f;font-size:12px;line-height:30px;letter-spacing:-.6em;white-space:nowrap}
.breadcrumb>li{overflow:hidden;line-height:30px;font-size:12px;letter-spacing:normal}
.breadcrumb>li>a{color:#595757;text-decoration:none;padding:0 4px;font-size:12px;line-height:30px}
.breadcrumb>li:nth-child(1){margin-left:-8px;padding-left:8px;background-color:#fcc800;color:#595757;font-weight:700}
.breadcrumb>li:nth-child(2):before,.breadcrumb>li:nth-child(3):before{display:inline-block;margin-right:10px;margin-left:-20px;width:30px;content:'/\00a0';text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.breadcrumb>li:nth-child(2){background-color:#ffdd3f;color:#333;font-weight:700}
.breadcrumb>li:nth-child(2) a{color:#333}
.breadcrumb>li:nth-child(2):before{background-color:#fcc800}
.breadcrumb>li:nth-child(3){background-color:#ffee9f;color:#333;font-weight:700}
.breadcrumb>li:nth-child(3):before{background-color:#ffdd3f}
.breadcrumb>li:nth-child(4){background-color:ffffcf;color:#333;font-weight:700}
.breadcrumb>li:nth-child(4):before{background-color:#ffee9f}
.breadcrumb-sp{margin-bottom:0;padding:0 8px;height:30px;border-radius:0;background-color:#ffffcf;font-size:12px;line-height:30px;letter-spacing:-6px;white-space:nowrap;width:100%}
.breadcrumb-sp>li{overflow:hidden;line-height:30px;font-size:12px;letter-spacing:normal;display:inline-block}
.breadcrumb-sp>li>a{color:#595757;text-decoration:none;padding:0 4px;font-size:12px;line-height:30px}
.breadcrumb-sp>li>span{padding:0 4px}
.breadcrumb-sp>li:nth-child(1){margin-left:-8px;padding-left:8px;background-color:#fcc800;color:#595757;font-weight:700}
.breadcrumb-sp>li:nth-child(2):before,.breadcrumb-sp>li:nth-child(3):before{display:inline-block;margin-right:10px;margin-left:-20px;width:30px;content:'/\00a0';text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.breadcrumb-sp>li:nth-child(2){background-color:#ffdd3f;color:#333;font-weight:700}
.breadcrumb-sp>li:nth-child(2) a{color:#333}
.breadcrumb-sp>li:nth-child(2):before{background-color:#fcc800}
.breadcrumb-sp>li:nth-child(3):before,.breadcrumb-sp>li:nth-child(4):before{display:inline-block;margin-right:10px;margin-left:-20px;width:30px;content:'/\00a0';text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.breadcrumb-sp>li:nth-child(3){background-color:#ffee9f;color:#333;font-weight:700}
.breadcrumb-sp>li:nth-child(3) a{color:#333}
.breadcrumb-sp>li:nth-child(3):before{background-color:#ffdd3f}
.breadcrumb-sp>li:nth-child(4){background-color:#ffffcf;color:#333;font-weight:700}
.breadcrumb-sp>li:nth-child(4):before{background-color:#ffee9f}
.breadcrumb-sp>li:last-child{background-color:#ffffcf}
.breadcrumb-sp-for-mem{padding:0 8px;list-style:none;background-color:#fff;white-space:nowrap}
.breadcrumb-sp-for-mem>li{display:inline-block;font-size:12px;color:#333}
.breadcrumb-sp-for-mem>li>a:hover,.breadcrumb-sp-for-mem>li>a:link,.breadcrumb-sp-for-mem>li>a:active,.breadcrumb-sp-for-mem>li>a:visited{color:#1155CC;text-decoration:none}
.breadcrumb-sp-for-mem>li+li:before{padding:0 10px;content:">";display:inline;position:relative;right:2px}
.list-group-global-menu>.list-group-item.collapse:not(.in),.list-group-global-sub-menu>.list-group-item.collapse:not(.in){display:none}
.list-group-global-menu>.list-group-item.collapsing,.list-group-global-sub-menu>.list-group-item.collapsing{-webkit-transition:height .0001s;transition:height .0001s}
.list-group-global-menu>.list-group-item:first-child,.list-group-item-j:first-child,.list-group-global-sub-menu>.list-group-item:first-child{border-top:none;border-radius:0}
.list-group-global-menu>.list-group-item:last-child,.list-group-global-sub-menu>.list-group-item:last-child{border-bottom:none;border-radius:0}
.list-group-global-menu>.list-group-item>a,.list-group-item-j>a,.list-group-global-sub-menu>.list-group-item>a{display:block}
.list-group-global-menu>.list-group-item,.list-group-item-j,.list-group-global-sub-menu>.list-group-item{border:0;-webkit-box-shadow:0 0 1px #898989,0 0 1px #fff inset;box-shadow:0 0 1px #898989,0 0 1px #fff inset;font-size:18px}
.list-group-local-menu{margin-bottom:0;border-radius:0!important;font-size:14px;padding-bottom:0px;background-color:#ffdd3f;border-bottom:2px solid #2c3662}
.list-group-local-menu-j{margin-bottom:0;border-radius:0!important;font-size:14px;padding-bottom:0px;background-color:#d7d7d7;border-bottom:2px solid #2c3662}
.list-group-local-menu>.list-group-item:first-child{background-color:#ffdd3f;font-weight:700;padding:10px 8px 10px 12px;border-top-right-radius:0;border-top-left-radius:0}
.list-group-local-menu-j>.list-group-item-j:first-child{background-color:#BDBDBD;font-weight:700;padding:10px 8px 10px 12px;border-top-right-radius:0;border-top-left-radius:0}
.list-group-local-menu>.list-group-item{background-color:#ffee9f;font-weight:400;padding:0;line-height:20px;font-size:18px;border:0;-webkit-box-shadow:0 0 1px #898989,0 0 1px #fff inset;box-shadow:0 0 1px #898989,0 0 1px #fff inset}
.list-group-local-menu-j>.list-group-item-j{background-color:#e0e0e0;font-weight:400;padding:0;line-height:20px;font-size:18px;border:0;-webkit-box-shadow:0 0 1px #898989,0 0 1px #fff inset;box-shadow:0 0 1px #898989,0 0 1px #fff inset}
.list-group-local-menu>.list-group-item a,.list-group-item-j a{color:#000;text-decoration:none;padding:10px 28px 10px 28px;display:block;word-break:break-all;}
.list-group-local-menu>.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.list-group-local-menu>.menu{background-color:#fff29e;padding:0}
.list-group-local-menu>.menu-j{background-color:#BDBDBD;padding:0}
.list-group-local-menu .icon-pc{background:url(../img/icon_pc-sp.png) left center no-repeat;width:18px;height:18px;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;margin-bottom:-3px;margin-left:5px}
.list-group-global-menu{margin-bottom:0;border-radius:0;font-size:14px}
.list-group-global-menu>.list-group-item{font-weight:700;background-color:#ffdd3f;padding:0;line-height:20px}
.list-group-global-menu>.list-group-item-j{font-weight:700;background-color:#ffffff;padding:0;line-height:20px}
.list-group-global-menu>.list-group-item a,.list-group-item-j a{color:#000;text-decoration:none;padding:10px 28px 10px 28px;display:block;position: relative;word-break:break-all;}
.list-group-item img.pcicon {position: absolute;top: 10px;right: 10px}
.list-group-global-menu>.total-menu{padding:10px 12px;background-color:#fcc800;line-height:20px}
.list-group-global-menu>.total-menu-j{padding:10px 12px;background-color:#BDBDBD;line-height:20px}
.list-group-global-menu>.list-group-item-sub{background-color:#ffee9f;font-weight:400;padding:10px 8px 10px 40px;line-height:20px}
.list-group-global-menu>.list-group-item-sub a{color:#000;text-decoration:none}
.list-group-global-menu .panel-title{font-size:14px}
.list-group-global-menu>.link-btn>a.collapsed:after,.list-group-global-menu>.link-btn>a:after{top:0;left:0}
.list-group-global-menu .icon-pc{background:url(../img/icon_pc-sp.png) left center no-repeat;width:18px;height:18px;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;margin-bottom:-3px;margin-left:5px}
.list-group-global-sub-menu{margin:0}
.list-group-global-sub-menu>.list-group-item{background-color:#ffee9f;padding:0;font-weight:400;line-height:20px}
.list-group-global-sub-menu>.list-group-item a{color:#000;text-decoration:none;padding:10px 8px 10px 40px;display:block}
.list-group-global-menu>.list-group-item>a[data-toggle=collapse]:after,.list-group-global-sub-menu>.list-group-item>a[data-toggle=collapse]:after,.list-group-local-menu>.list-group-item>a[data-toggle=collapse]:after{position:absolute;left:auto;right:5px;padding:0 1px;width:18px;height:18px;line-height:18px;background-color:#60679c;color:#fca703;content:'－';text-align:center;font-family:monospace;top:12px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.list-group-global-menu>.list-group-item>a[data-toggle=collapse].collapsed:after,.list-group-global-sub-menu>.list-group-item>a[data-toggle=collapse].collapsed:after,.list-group-local-menu>.list-group-item>a[data-toggle=collapse].collapsed:after{position:absolute;left:auto;right:5px;padding:0 1px;width:18px;height:18px;line-height:18px;background-color:#60679c;color:#fca703;content:'＋';text-align:center;font-family:monospace;top:12px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.list-group-global-menu .panel-title>a,.list-group-global-menu>.link-btn>a.collapsed:after,.list-group-global-menu>.link-btn>a:after,.menu-item,.menu-item2,.menu-type .panel .list-group-item>.panel-heading>.panel-title>a,.menu-type .panel .panel-title>a,.menu-type2 .panel .list-group-item>.panel-heading>.panel-title>a,.menu-type2 .panel .panel-title>a{width:1em;height:1em;background:#efefef;display:block;float:right;text-decoration:none;border-radius:2px;margin-top:-1px;box-shadow:1px 1px 1px rgba(0,0,0,.2)}
#global-navi{width:100%}
.menu-type{margin-top:-8px;margin-bottom:8px}
.menu-type .panel{border-radius:0;border-top:solid 1px rgba(255,255,255,.1);border-bottom:solid 1px rgba(0,0,0,.2);margin-bottom:0}
.menu-type .panel .panel-title{font-size:14px}
.menu-type .panel .panel-heading{border-radius:0}
.menu-type .panel>.panel-default{border:0}
.menu-type .panel>.panel-default-footing{border:none}
.menu-type .panel>.panel-default-footing .panel-body{border-top:none}
.menu-type .panel .panel-default>.panel-heading{padding:5px 8px 4px;background:#dcdddd;border-radius:0;position:relative;display:block;text-decoration:none}
.menu-type .h2panel .panel-default>.panel-heading,.menu-type .h3panel .panel-default>.panel-heading{padding:8px}
.menu-type .blackpanel .panel-heading{background-color:#000;color:#FFF}
.menu-type .purplepanel .panel-heading{background-color:#B3A2C7;color:#FFF}
.menu-type .panel .panel-body>ul>li a:after{position:absolute;left:auto;padding:0 1px;width:18px;height:18px;line-height:18px;color:#fca703;content:url(../img/link_item.png);text-align:center;font-family:monospace;font-weight:700;right:-4px;top:30%}
.menu-type .panel .panel-default>.panel-footing{padding:10px 16px;background:#ffdd3f;border-radius:0;line-height:14px;font-weight:700;color:#595757;border-bottom:solid 1px #dcdddd}
.menu-type .panel .panel-default>.panel-footing a{color:#595757;text-decoration:none}
.menu-type .panel .list-group-item>.panel-heading{padding:0}
.menu-type .panel .list-group-item>.panel-heading>.panel-title{font-size:14px}
.menu-type .panel .list-group-item>.panel-heading>.panel-title>a{margin-top:1px}
.menu-type .panel .panel-body{padding:0;border-left:2px solid #dcdddd;border-right:2px solid #dcdddd;border-bottom:2px solid #dcdddd}
.menu-type .h2panel .panel-body{padding:0;border-left:6px solid #dcdddd;border-right:6px solid #dcdddd;border-bottom:6px solid #dcdddd}
.menu-type .blackpanel .panel-body{padding:0}
.menu-type .panel .panelline{padding:0;border-left:2px solid #dcdddd;border-right:2px solid #dcdddd;border-bottom:2px solid #dcdddd}
.menu-type .panel .panel-body>ul{padding:0;margin:0;list-style:none}
.menu-type .panel .panel-body>ul>li a{display:block;padding:10px 8px;margin:0 10px;border-bottom:solid 1px #dcdddd;color:#595757;position:relative;text-decoration:none}
.menu-type .panel .panel-body>ul>li:last-child a{border-bottom:none}
.menu-type .panel .panel-body>ul>li a.inline-btn{display:inline}
.menu-type>.panel{border-left:none;border-right:none;border-bottom:none}
.menu-type2{margin-top:-8px;margin-bottom:8px}
.menu-type2 .panel{border-radius:0;border-top:solid 1px rgba(255,255,255,.1);border-bottom:solid 1px rgba(0,0,0,.2);margin-bottom:0}
.menu-type2 .panel .panel-title{font-size:14px}
.menu-type2 .panel>.panel-default{border:0}
.menu-type2 .panel>.panel-default-footing{border:none}
.menu-type2 .panel>.panel-default-footing .panel-body{border-top:none}
.menu-type2 .panel .panel-default>.panel-heading{padding:5px 8px 4px;background:#dcdddd;border-radius:0;position:relative;display:block;text-decoration:none}
.menu-type2 .h2panel .panel-default>.panel-heading,.menu-type2 .h3panel .panel-default>.panel-heading{padding:8px}
.menu-type2 .panel .panel-default>.panel-footing{padding:10px 16px;background:#ffdd3f;border-radius:0;line-height:14px;font-weight:700;color:#595757;border-bottom:solid 1px #dcdddd}
.menu-type2 .panel .panel-default>.panel-footing a{color:#595757;text-decoration:none}
.menu-type2 .panel .list-group-item>.panel-heading{padding:0}
.menu-type2 .panel .list-group-item>.panel-heading>.panel-title{font-size:14px}
.menu-type2 .panel .list-group-item>.panel-heading>.panel-title>a{margin-top:1px}
.menu-type2 .panel .panel-body{padding:0;border-left:2px solid #dcdddd;border-right:2px solid #dcdddd;border-bottom:2px solid #dcdddd}
.menu-type2 .h2panel .panel-body{padding:0;border-left:6px solid #dcdddd;border-right:6px solid #dcdddd;border-bottom:6px solid #dcdddd}
.menu-type2 .panel .panel-body>ul{padding:0;margin:0;list-style:none}
.menu-type2 .panel .panel-body>ul>li a{display:block;padding:5px 8px 5px 20px;margin:0 10px;color:#595757;position:relative;text-decoration:none;background:url(../img/common/sankaku_01.png) left center no-repeat}
.menu-type2 .panel .panel-body>ul>li:last-child a{border-bottom:none}
.menu-type2 .panel .panel-body>ul>li a.inline-btn{display:inline}
.menu-type2>.panel{border-left:none;border-right:none;border-bottom:none}
.h3panel h3{font-size:16px;margin:0;padding:0;background:#dcdddd;position:relative;display:block}
.h3panel h3>a{padding:8px;display:block;line-height:1;text-decoration:none;color:#333}
.blackpanel h2{font-size:16px;margin:0;padding:0;background:#dcdddd;position:relative;display:block}
.blackpanel h3{font-size:16px;margin:0;padding:0;background:#dcdddd;position:relative;display:block}
.blackpanel h2>a{padding:0 8px;height:28px;line-height:28px}
.blackpanel h3>a{padding:0 8px;height:28px;line-height:28px}
.h2panel h2{font-size:18px;line-height:1;margin:0;padding:0;background:#dcdddd;vertical-align:middle;display:block;width:100%;position:relative;font-weight:700}
.h2panel h2>a{padding:8px;display:block;line-height:1;text-decoration:none;color:#333}
.h2panel h2>.left-link{display:inline-block;}
.h2panel h2>.right-link{display:inline;font-size:14px;color:#006ccc;float:right;margin-right:30px}
.h2panel .panel-default .panel-heading[data-toggle=collapse].collapsed:after{top:0;right:0;border-radius:0;width:28px;height:28px;background:url(../img/category/home/myp/myp3_btn_tool_01.gif) left -28px no-repeat;content:"";border:0;box-shadow:none!important;padding:0;margin:0}
.h2panel .panel-default .panel-heading[data-toggle=collapse]:after{top:0;right:0;border-radius:0;width:28px;height:28px;background:url(../img/category/home/myp/myp3_btn_tool_01.gif) left 0 no-repeat;content:"";border:0;box-shadow:none!important;padding:0;margin:0}
.h2panel h3{font-size:16px}
.h2panel h3 span{font-size:11px;margin-left:15px}
.panel-default .panel-heading[data-toggle=collapse]:after{position:absolute;left:auto;right:5px;padding:0 1px;width:18px;height:18px;line-height:18px;background-color:#EEE;color:#fca703;content:'－';text-align:center;font-family:monospace;top:6px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:1px 1px 0 0 #FFF inset;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.panel-default .panel-heading[data-toggle=collapse].collapsed:after{position:absolute;left:auto;right:5px;padding:0 1px;width:18px;height:18px;line-height:18px;background-color:#EEE;color:#fca703;content:'＋';text-align:center;font-family:monospace;top:6px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:1px 1px 0 0 #FFF inset;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.blackbtn .panel-default .panel-heading[data-toggle=collapse].collapsed:after,.blackbtn .panel-default .panel-heading[data-toggle=collapse]:after,.h2panel .panel-default .panel-heading[data-toggle=collapse].collapsed:after,.h2panel .panel-default .panel-heading[data-toggle=collapse]:after{padding:1px 0 0 1px;background-color:#333;color:#FFF;top:3px;box-shadow:1px 1px 0 0 #999 inset;border-bottom:1px solid #000;border-right:1px solid #000}
.h3panel .panel-default .panel-heading[data-toggle=collapse].collapsed:after,.h3panel .panel-default .panel-heading[data-toggle=collapse]:after{top:8px}
.blackpanel .panel-default .panel-heading[data-toggle=collapse].collapsed:after{top:0;right:0;border-radius:0;width:28px;height:28px;background:url(../img/category/home/myp/myp3_btn_tool_01.gif) left -28px no-repeat;content:"";border:0;box-shadow:none!important;padding:0;margin:0}
.blackpanel .panel-default .panel-heading[data-toggle=collapse]:after{top:0;right:0;border-radius:0;width:28px;height:28px;background:url(../img/category/home/myp/myp3_btn_tool_01.gif) left 0 no-repeat;content:"";border:0;box-shadow:none!important;padding:0;margin:0}
.navbar-footer{background-color:#ffdd3f;padding:6px 0}
.navbar-footer-j{background-color:#E0E0E0;padding:6px 0}
.navbar-footer-shortcut,.navbar-footer-shortcut-lower{display:table;font-size:12px;line-height:16px;width:100%;table-layout:auto;padding:6px 0 0;text-align:center}
.navbar-footer-shortcut .navbar-footer-shortcut>li,.navbar-footer-shortcut-lower .navbar-footer-shortcut>li,.navbar-footer-shortcut-lower>li,.navbar-footer-shortcut>li{display:table-cell;vertical-align:middle;height:32px}
.navbar-footer-shortcut-lower>li>table,.navbar-footer-shortcut>li>table{display:inline-block}
.navbar-footer-shortcut-lower>li>table td.pc-icon-cell,.navbar-footer-shortcut>li>table td.pc-icon-cell{text-align:center;width:34px;border-style: none}
.navbar-footer-shortcut-lower>li>table td.link-text-cell,.navbar-footer-shortcut>li>table td.link-text-cell{text-align:left;border-style: none}
.navbar-footer-shortcut-lower>li>table td.link-text-cell>a,.navbar-footer-shortcut>li>table td.link-text-cell>a{color:#595757;text-decoration:none;font-size:12px;line-height:1.3;border-style: none}
.navbar-footer-shortcut-lower>li>a,.navbar-footer-shortcut>li>a{margin-bottom:0;padding:5px;color:#595757;text-decoration:none;font-size:12px;line-height:1.3}
.navbar-footer-shortcut-lower>li>a:focus,.navbar-footer-shortcut-lower>li>a:hover,.navbar-footer-shortcut>li>a:focus,.navbar-footer-shortcut>li>a:hover{background-color:inherit}
.navbar-footer-shortcut-lower>li:nth-child(2),.navbar-footer-shortcut-lower>li:nth-child(3),.navbar-footer-shortcut>li:nth-child(2),.navbar-footer-shortcut>li:nth-child(3){border-left:#595757 solid 1px}
#footer{padding:0 8px 8px;font-size:10px;text-align:left;line-height:1.3;width:100%}
h3.footer-riskinfo{font-size:16px;background-color:#a0a0a0;padding:8px;font-weight:700;margin-bottom:0;margin-top:30px}
h3.footer-riskinfo a{display:inline-block;color:#FFF;text-decoration:none}
#footer_wrap{margin-bottom:0;padding:5px 0;background-color:#ffdd3f;text-align:center;line-height:10px}
#footer_wrap-j{margin-bottom:0;padding:5px 0;background-color:#E0E0E0;text-align:center;line-height:10px}
.cont-wrapper{padding-top:20px;width:100%}
.cont-wd{padding:0 8px}
.cont-box{padding:8px}
.cont-box-wide{padding:16px}
.cont-wd-g{padding:0 8px;background-color:#dddede}
.cont-box-g{padding:8px;background-color:#dddede}
.cont-wd-wide{padding:0 2px}
.title-header>h1{font-size:20px;margin:8px;line-height:24px;font-weight:700}
.title-header>h2{font-size:18px;margin:0;padding:8px;background:#dcdddd;line-height:1;vertical-align:middle;display:block;width:100%;position:relative;font-weight:700}
.title-header.h1>h2{font-size:20px;margin:0 0 8px;padding:0;line-height:24px;background:0 0;font-weight:700}
.title-header>h2.h1{font-size:20px;margin:8px;padding:0;line-height:24px;background:0 0;font-weight:700;width:auto}
.title-header>h2>span{position:absolute;right:0;font-size:12px}
.title-header>h3{font-size:16px;margin-left:8px;margin-right:8px;padding:8px;background:#dcdddd;position:relative;line-height:1;display:block}
.title-header>h3 b{font-weight:700}
.ttl-orange{font-weight:700;margin-bottom:10px;font-size:14px}
.ttl-orange:before{content:"■";color:#ffc700;font-size:20px;margin-right:5px}
.detail-info{margin:8px;padding-top:4px;padding-left:8px}
.detail-info p{margin:8px;background-color:#fff}
.detail-info b{font-weight:700}
.attention,.attention-a-2,.attention-red,.attention-white,.attention-yellow,.tori-ansyo{padding:8px;margin:0 8px;-webkit-border-radius:2px;border-radius:2px}
.attention-a-2>h3,.attention-red>h3,.attention-white>h3,.attention-yellow>h3,.attention>h3,.tori-ansyo>h3{font-weight:700}
.attention-a-2>.align-center,.attention-red>.align-center,.attention-white>.align-center,.attention-yellow>.align-center,.attention>.align-center,.tori-ansyo>.align-center{text-align:center;margin-top:0;border-bottom:solid 1px #dcdddd;padding-bottom:8px;margin-bottom:8px}
.attention input.code,.attention-a-2 input.code,.attention-red input.code,.attention-white input.code,.attention-yellow input.code,.tori-ansyo input.code{width:30%;text-align:center;border:2px solid #dcdddd;border-radius:2px}
.attention input[type=password],.attention-a-2 input[type=password],.attention-red input[type=password],.attention-white input[type=password],.attention-yellow input[type=password],.tori-ansyo input[type=password]{padding-left:8px}
.attention-red,.tori-ansyo{background:#fed7c0}
.attention-a-2{background:#fed7c0;border:2px solid #fd9150}
.clear{clear:both}
.attention-yellow{background:#fff6cf;border:2px solid #dcdddd}
.attention-yellow ul,.attention-yellow>.box{margin-left:8px;padding-left:16px}
.attention-yellow label{font-size:14px;margin-left:8px}
.attention-yellow img{margin-right:4px}
.attention-white{background:#fff;border:2px solid #dcdddd}
.top-radius{border-radius:2px 2px 0 0;padding-bottom:0}
.bottom-radius{border-radius:0 0 2px 2px;padding-top:0}
.btnbox01{margin:0 auto;text-align:center}
hr{margin:0;border:6px solid transparent}
.radio-label{height:19px;width:140px}
.purchase .notab-content,.purchase-content,.purchase-non-btn .notab-content,.purchase-non-btn>.panel>.panel-body .tab-content,.purchase>.panel>.panel-body .tab-content,.sale .notab-content,.sale>.panel>.panel-body .tab-content{padding:8px 0;border-radius:2px;background:#fff}
.purchase-complete,.sale-complete{padding:0 8px;background:#fff}
.header-span-decrement>h2{font-size:18px;margin:0;padding:0;background:#dcdddd;position:relative;line-height:38px;vertical-align:middle;display:inline-table;width:100%}
.header-span-decrement>h2 dt{height:0}
.header-span-decrement>h2 span{display:inline-block;font-size:14px;bottom:7px;right:0;float:right;margin-top:-50px}
.h3-3{width:100%;border:2px solid #dcdddd;margin-bottom:12px;display:table;border-collapse:inherit;border-radius:2px;border-spacing:0}
.h3-3>h3{background:#dcdddd;font-size:16px;font-weight:400;margin:0;padding:8px;text-align:left}
.h3-3>.search-list{padding:8px}
.h3-3>.search-list>.search-item{margin-bottom:8px}
.h3-3>.search-btn{padding:8px 0;margin:0;text-align:center}
.pagenum{font-size:16px}
.pagination{display:inline-block;padding-left:0;margin:5px 0 20px;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:2px 0;line-height:1.428571429;text-decoration:none;background-color:#EDEDED;border:1px solid #9FA0A0;margin-left:4px;margin-right:4px;color:#666;font-size:18px;text-align:center;min-width:28px}
.pagination>li:first-child>a,.pagination>li:first-child>span{background:url(../img/pre-arrow.png) center center no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;border:none;padding:4px 2px;width:24px}
.pagination>li:last-child>a,.pagination>li:last-child>span{background:url(../img/next-arrow.png) center center no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;border:none;padding:4px 2px;width:24px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#9FA0A0;color:#FFF}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#9FA0A0;border-color:#9FA0A0;cursor:default}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination>li.previous:first-child>a,.pagination>li.previous:first-child>span{background-color:#FFF}
.pagination>li.next:last-child>a,.pagination>li.next:last-child>span{background-color:#FFF}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:0;border-radius:0}
.pager li.previous>a{margin-left:20px;background:url(../img/pre-arrow.png) left center no-repeat;padding:5px 20px;font-size:16px;color:#333;text-decoration:none}
.pager li.next>a{margin-right:20px;background:url(../img/next-arrow.png) right center no-repeat;padding:5px 20px;font-size:16px;color:#333;text-decoration:none}
.pager li.next>a:hover,.pager li.previous>a:hover{color:#006ccc}
label{font-weight:400;font-size:13px}
label.radio-label{height:19px;width:70px}
input[type=text]{border:2px solid #dcdddd;padding:3px 10px;text-align:left;margin-top:4px;margin-bottom:4px}
textarea{text-align:left;border:2px solid #dcdddd;padding:3px 10px;margin-top:4px;margin-bottom:4px;-webkit-border-radius:0!important;border-radius:0!important}
.checkbox_label{height:0;width:0;display:inline-block;float:left;position:relative;left:20px;z-index:100}
.left-float{float:left;margin-right:8px}
/*.customselect{line-height:26px;height:26px;padding:0 0 0 5px;background:url(../img/common/arrow-select.png) right 0 no-repeat #fff;text-align:left;border:2px solid #DCDDDD;box-sizing:border-box}*/
.customselect{line-height:26px;height:26px;padding:0 0 0 5px;background:url(../img/common/arrow-select.png) right 0 no-repeat #fff;text-align:left;border:1px solid #9e9e9e;box-sizing:border-box;border-radius: 0px}
.del_selectArrow{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.cont-box-g span.customselect,.tabfr-full-g span.customselect{border:2px solid #ccc}
.text-select{margin:0 10px 0 5px}
.w65{width:65px}
.w47{width:47px}
.w65+span.customselect{width:65px}
.w47+span.customselect{width:47px}
.form-inline{display: inline-block;}
.form-inline .form-group{display:inherit}
.input-group-center{margin:0 auto}
.input-group .input-group-addon{color:#333;border:0;border-radius:0;background-color:transparent;font-size:14px;padding:5px 10px 0 0;width:inherit}
.input-group input+.input-group-addon{padding:5px 0 0 10px}
.input-group-sm input[type=password],.input-group-sm input[type=text]{border-radius:2px!important;box-shadow:none;padding:0 6px;font-size:13px;text-align:left;line-height:normal}
/*.form-inline button{display:table-cell;white-space:nowrap;vertical-align:middle;height:24px;line-height:24px;padding:0 15px;box-shadow:none;margin:3px 2px 0 6px}*/
.form-inline button{display:table-cell;white-space:nowrap;vertical-align:middle;height:32px;line-height:24px;padding:0 15px;box-shadow:none;margin:3px 2px 0 6px}
.form-inline a{white-space:nowrap;vertical-align:middle;height:24px;line-height:24px;padding:0 15px;box-shadow:none;margin:3px 2px 0 6px}
.form-inline button+button{margin:3px 8px 0 2px}
.pass-input{margin:5px auto}
.pass-input .input-group-addon{font-weight:700;padding:0 10px 0 0;height:auto;text-align:left;letter-spacing:normal}
.search-area .input-group-btn:last-child>.btn,.search-area .input-group-sm>.form-control{-webkit-border-radius:2px;border-radius:2px;height:25px;padding:0 6px;font-size:13px;text-align:left;line-height:normal}
.search-area .input-group-btn:last-child>.btn{margin-left:15px}
.search-area>form>.input-group>input{margin-top:0;box-shadow:none;box-sizing:border-box}
.search-area>form>.input-group label{margin-bottom:1px;padding:0 10px}
.search-area>form>.input-group label:first-child{padding-right:0}
.search-area>form>.input-group label:last-child{padding-left:5px}
.search-area>form>.input-group>.input-group-btn>button{border:none;background-color:#595757;box-shadow:none;color:#fff}
.exe-area .btn{-webkit-border-radius:2px!important;border-radius:2px!important;margin-left:10px!important;padding:0 10px!important;height:24px!important;margin-top:4px}
.input-ver-set label{margin-top:2px;margin-bottom:2px;text-indent:-2em;margin-left:2em;white-space:normal}
.input-ver-set input{margin-right:.2em}
.numboxset-lg input{text-align:right!important}
.numboxset-lg .placeholder{text-align:right!important;right:5px!important;left:auto!important}
.numboxset-lg .input-group-addon{padding:5px 0 0}
.numboxset-xs .btn,.numboxset-xs2 .btn{padding:0 7px}
.numboxset-xs .placeholder,.numboxset-xs2 .placeholder{text-align:right!important;right:5px!important;left:auto!important}
.numboxset-xs .input-group-addon,.numboxset-xs2 .input-group-addon{padding:5px 0 0}
.numboxset-xs2 .input-group-addon{padding:0;letter-spacing:-.4em}
/*.numboxset-xs2 button{letter-spacing:normal;margin:3px 0 0 5px}*/
.numboxset-xs2 button{letter-spacing:normal;margin:3px 0 0 5px;font-size:16px}
.numboxset-xs2 button+button{margin:3px 0 0 3px}
.numboxset-xs2 .input-group input+.input-group-addon{padding:0;letter-spacing:-.4em}
.input-group-sm.text12 select,.input-group-sm.text12 span.customselect{font-size:12px!important}
.tbl{padding:0;margin:0;box-sizing:border-box;width:100%;border-top:2px solid #dddede;border-left:2px solid #dddede}
.tbl td,.tbl th{padding:6px;line-height:1.2;position:relative;word-break:break-all}
.tbl th{text-align:left;background-color:#dddede;font-size:16px;border-right:1px solid #dddede;border-bottom:1px solid #dddede}
.tbl th:last-child{border-right-width:2px}
.tbl tr:last-child th{border-bottom-width:2px}
.tbl td{border-bottom:1px solid #dddede;border-right:1px solid #dddede;background-color:#FFF;font-size:14px}
.tbl td:last-child{text-align:right;border-right-width:2px}
.tbl tr:last-child td{border-bottom-width:2px}
.tbl.text12 td,.tbl.text12 th{font-size:12px}
.tbl .bbw{border-bottom-width: 2px;}
.tbl .brw{border-right-width: 1px!important;}
.tbl_dblstd{padding:0;margin:0;box-sizing:border-box;width:100%;border-top:2px solid #dddede;border-left:2px solid #dddede}
.tbl_dblstd td,.tbl th{padding:6px;line-height:1.2;position:relative;word-break:break-all}
.tbl_dblstd th{text-align:left;background-color:#dddede;font-size:16px;border-right:1px solid #dddede;border-bottom:1px solid #dddede}
.tbl_dblstd th:last-child{border-right-width:2px}
.tbl_dblstd tr:last-child th{border-bottom-width:2px}
.tbl_dblstd td{border-bottom:1px solid #dddede;border-right:1px solid #dddede;background-color:#FFF;font-size:14px}
.tbl_dblstd td:last-child{text-align:left;border-right-width:2px}
.tbl_dblstd tr:last-child td{border-bottom-width:2px}
.tbl_dblstd.text12 td,.tbl.text12 th{font-size:12px}
.tablettl{font-size:12px;padding:4px 0}
.table1-1 td:first-child{font-size:14px;text-align:left;width:40%}
.table1-1 td:last-child{text-align:right}
.table1-1y td:first-child{font-size:14px;text-align:left;width:40%;background-color:#fef5d0}
.table1-1y td:last-child{text-align:right}
.table1-1g{border-top:2px solid #e0e0e0;border-left:2px solid #e0e0e0}
.table1-1g th{background-color:#d7d7d7;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.table1-1g td:first-child{font-size:14px;text-align:left;width:40%;background-color:#eeeeee}
.table1-1g td:last-child{text-align:right}
.table1-1d{border-top:1px dotted #999;border-left:0;border-bottom:0}
.table1-1d td{border-bottom:1px dotted #999;border-right:1px dotted #999;background-color:#FFF;font-size:10px}
.table1-1d td:last-child{padding-right:0}
.table1-1d td:first-child{border-left:0;font-size:11px;text-align:left;padding-left:0}
.table1-1d td:last-child{border-right:0;text-align:right}
.table1-1d tr:last-child td{border-bottom-width:1px}
.table1-2 td:first-child{text-align:left;width:40%;border-right:none}
.table1-2 td:last-child{text-align:right}
.table1-2y td:first-child{text-align:left;width:40%;border-right:none}
.table1-2y td:last-child{text-align:right}
.table1-2y th{font-size:14px;text-align:left;width:40%;background-color:#fef5d0}
.table2-1g_a th,.table2-1g_b th,.table2-1g_b2 th{text-align:center;background-color:#f0f0f0;border-right:1px solid #dddede;font-size:14px}
.table2-1g_a td,.table2-1g_b td,.table2-1g_b2 td{text-align:left}
.table2-1g_b{border-bottom:2px solid #dddede}
.table2-1g_b tr:nth-child(odd) td{background-color:#eaf3f7!important}
.table2-1g_b tr:nth-child(even) td{background-color:#FFF!important}
.table2-1g_b td{border-bottom:none}
.table2-1g_b2{border-bottom:2px solid #dddede}
.table2-1g_b2 tbody tr:first-child td{border-top:none!important}
.table2-1g_b2 tr td{background-color:#eaf3f7!important;border-bottom:none;border-top:1px solid #FFF}
.table2-1g_b2 tr.active td{background-color:#FFF!important;border-bottom:none;border-top:1px solid #eaf3f7}
.table2-1g_b2 tr td span{text-decoration:underline}
.table2-1g_b2 td:last-child{text-align:center}
.table2-1y{border-bottom:2px solid #dddede}
.table2-1y th{text-align:center;background-color:#fef5d0;border-right:1px solid #dddede;font-size:14px}
.table2-1y tr:nth-child(odd) td{background-color:#f0f0f0!important}
.table2-1y tr:nth-child(even) td{background-color:#FFF!important}
.table2-1y td{border-bottom:none;text-align:left}
.table2-2 th{font-size:14px;background-color:#FFF;font-weight:400;vertical-align:middle}
.table2-2 td{font-size:14px;text-align:left}
.table2-2g th{font-size:14px;background-color:#f0f0f0;font-weight:400;vertical-align:middle}
.table2-2g td{font-size:14px;text-align:left}
.table2-2g-lite{border-top:0!important;border-right:0!important;border-bottom:0!important}
.table2-2g-lite th{font-size:12px;background-color:#f0f0f0;font-weight:400;vertical-align:middle}
.table2-2g-lite td{font-size:12px;text-align:left}
.table2-2g-lite th:last-child{border-right-width:2px}
.table2-2g-lite tr:last-child th{border-bottom-width:2px}
.table2-2g-lite td:last-child{text-align:right;border-right-width:2px}
.table2-2g-lite tr:last-child td{border-bottom-width:2px}
.table2-2y th{font-size:14px;background-color:#fef5d0;font-weight:400;vertical-align:middle}
.table2-2y td{font-size:14px;text-align:left}
.table3-1,.table3-1g{border-width:2px;margin-bottom:10px}
.table3-1 td,.table3-1g td{border-width:2px;box-sizing:border-box}
.table4-1{width: 100%;border-top: 1px solid #dedede;border-left: 1px solid #dedede;}
.table4-1 th{padding: 4px 5px 2px;background: #d7d7d7;border-bottom: 1.5px solid #dedede;border-right: 1.5px solid #dedede;line-height: 18px;font-weight: normal;font-size: 15px;text-align: center;}
.table4-1 td {padding: 5px;background: #fff;border-bottom: 1.5px solid #dedede;border-right: 1.5px solid #dedede;font-size: 15px;display: table-cell;}
.table4-1 td.table4-1g {background: #eeeeee;text-align: center;}
.tbl .td3-l{text-align:left;font-size:18px;width:70%;line-height:1.5;border-right:none;vertical-align:middle}
.tbl .td3-r{text-align:right;width:30%;vertical-align:middle;line-height:1.8}
.tbl .td3-c{text-align:center;vertical-align:middle}
.tbl .td-in{border-bottom:1px solid #eaf3f7;border-right:1px solid #eaf3f7}
.table3-1g .td3-c{border-bottom:1px solid #eaf3f7!important}
.no-border-tbl{padding:0;margin:0;box-sizing:border-box;width:100%;border-top:0!important;border-left:0!important}
.no-border-tbl td{border-bottom:0!important;border-right:0!important;background-color:#FFF;font-size:10px;padding-top:0;padding-bottom:0}
.td10 td:first-child{width:10%}
.td15 td:first-child{width:15%}
.td20 td:first-child{width:20%}
.td25 td:first-child{width:25%}
.td30 td:first-child{width:30%}
.td35 td:first-child{width:35%}
.td40 td:first-child{width:40%}
.td45 td:first-child{width:45%}
.td50 td:first-child{width:50%}
.td55 td:first-child{width:55%}
.td60 td:first-child{width:60%}
.td65 td:first-child{width:65%}
.td70 td:first-child{width:70%}
.td75 td:first-child{width:75%}
.td80 td:first-child{width:80%}
.td85 td:first-child{width:85%}
.td90 td:first-child{width:90%}
.td10 th:first-child{width:10%}
.td15 th:first-child{width:15%}
.td20 th:first-child{width:20%}
.td25 th:first-child{width:25%}
.td30 th:first-child{width:30%}
.td35 th:first-child{width:35%}
.td40 th:first-child{width:40%}
.td45 th:first-child{width:45%}
.td50 th:first-child{width:50%}
.td55 th:first-child{width:55%}
.td60 th:first-child{width:60%}
.td65 th:first-child{width:65%}
.td70 th:first-child{width:70%}
.td75 th:first-child{width:75%}
.td80 th:first-child{width:80%}
.td85 th:first-child{width:85%}
.td90 th:first-child{width:90%}
.td-btn{text-align:center!important;border-right:2px solid #DDDEDE!important;border-top:1px solid #DDDEDE!important}
.td-btn_noneBorder-Top{text-align:center!important;border-right:2px solid #DDDEDE!important;}
table.text12 td{font-size:12px}
.bgw{background-color:#FFF!important;width:auto!important}
.bgw span{display:block;position:absolute;padding:1px 0 0 3px;left:0}
.bgg{background-color:#f0f0f0!important;width:auto!important}
.vmid{vertical-align:middle!important}
.vtop{vertical-align:top!important}
.wauto{width:auto!important}
.btn{border-radius:2px;font-size:12px;height:32px;line-height:32px;border:0;box-shadow:1px 1px 0 #666!important;margin:0 4px;padding:0 6px}
.btn-nonshadow{box-shadow:none!important}
.btn-lg{width:140px;height:32px;line-height:32px;padding:0}
.btn-lg-w130{width:130px;height:32px;line-height:32px;padding:0}
.btn-sm{width:92px;height:32px;line-height:32px;padding:0}
.btn-xs{width:72px;height:32px;line-height:32px;padding:0}
.btn-mini{width:auto;height:26px;line-height:26px;padding:0}
.btn-block{width:100%!important}
.btn-success{background-color:#d84e4e;font-weight:700}
.btn-success:focus,.btn-success:hover{background-color:#d84e4e}
.btn-success:active{background-color:#e27a7a}
.btn-send{background-color:#2eb975;color:#FFF;font-weight:700}
.btn-send:focus,.send:hover{background-color:#d84e4e}
.btn-send:active{background-color:#e27a7a}
.btn-primary{background-color:#3d9ad3;font-weight:700}
.btn-primary:focus,.btn-primary:hover{background-color:#3d9ad3}
.btn-primary:active{background-color:#77b8e0}
.btn-primary.blue{background-color:#1667D9;font-weight:700;color:#FFF}
.btn-primary.blue:active,.btn-primary.blue:focus,.btn-primary.blue:hover{background-color:#0035A7}
.btn-primary.green{background-color:#13BFB1;font-weight:700;color:#FFF}
.btn-primary.green:active,.btn-primary.green:focus,.btn-primary.green:hover{background-color:#008D7F}
.btn-default{border-top:1px solid #CCC;border-left:1px solid #CCC;background-color:#EEE;color:#999;font-weight:700}
.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#CCC}
.btn-default.orange{display: inline-block;border: 2px solid #e1c561;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);background: #fff;color: #ad9951!important;text-decoration: none!important;font-weight: bold;font-size: 14px;}
.btn-default.orange:focus,.btn-default.orange:hover{background-color:#fff}
.btn-default.orange:active{background-color:#faf1d0}
.btn-default.orange2{box-sizing:border-box;color:#F5A515}
.btn-default.navy{background: #eeeeee;vertical-align: middle;font-size: 12px;line-height: 20px;text-align: center;color: #5F6A9B;}
.btn-default.navy:focus,.btn-default.navy:hover{background-color:#eeeeee}
.btn-default.navy:active{background-color:#ccc}
.btn-default.navy2{background: #eeeeee;vertical-align: middle;font-size: 12px;line-height: 20px;text-align: center;color: #5F6A9B;}
.btn-default.blue{border-top:2px solid #05B;border-left:2px solid #05B;border-right:2px solid #05B;border-bottom:2px solid #05B;box-sizing:border-box;background-color:#FFF;color:#05B;box-shadow:none;line-height:30px;font-weight:400;text-decoration:none}
.btn-default.blue:active,.btn-default.blue:focus,.btn-default.blue:hover{background-color:#EEE}
.btn-default.brown{background: #ad9951;color: #fff;padding: 15px 45px;-webkit-box-shadow: 0 0.1rem 0.3rem rgb(1 1 1 / 50%);}
.btn-default.brown:active{background: #e1c561;color: #fff}
.btn-default.black{box-sizing:border-box;color:#666}
.btn-default.light-green{display: inline-block;border: 2px solid #2eb975;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5) !important;background: #2eb975;color: #fff!important;text-decoration: none!important;font-weight: bold;font-size: 14px;}
.btn-default.light-green:focus,.btn-default.light-green:hover{background-color:#48d28e}
.btn-info{background-color:#898989;color:#FFF;font-weight:700}
.btn-info:active,.btn-info:focus,.btn-info:hover{background-color:#656566}
.btn-pinching-info{border-radius:2px;font-size:12px;line-height:32px;border:0;box-shadow:1px 1px 0 #666;margin:0 4px;padding:0 6px}
.btn-warning{background-color:#656566;color:#FFF;font-weight:700}
.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:#505050}
.btn.arrow:after{position:relative;margin:0 0 0 1em;right:0;padding:0 0 0 6px;line-height:1;color:#F5A515;content:'▼';text-align:center;font-family:monospace;top:-1px;vertical-align:middle;font-weight:400}
.btn.arrow.up:after{position:relative;margin:0 0 0 1em;right:0;padding:0 0 0 6px;line-height:1;color:#F5A515;content:'▲';text-align:center;font-family:monospace;top:-1px;vertical-align:middle;font-weight:400}
.twoword{position:relative;text-align:left;font-size:16px;font-weight:400!important}
.twoword span{display:block;position:absolute;right:10px;top:0}
.pdf-label{display:block;color:#666!important;font-size:14px;margin-left:10px;text-decoration:none!important}
.pdf-label span{text-decoration:underline!important}
.pdf-label:before{position:relative;right:10px;padding:2px 15px;line-height:20px;background-color:#E71E20;color:#FFF;content:'PDF';text-align:center;font-family:monospace;top:0;font-weight:700;font-size:12px}
.pdf2-label{display:block;color:#666;font-size:14px;text-decoration:none;padding:0 10px}
.pdf2-label span{color:#666;font-size:10px;text-decoration:underline}
.pdf2-label:after{position:relative;margin:0 0 0 15px;right:0;padding:0 6px;line-height:1;background-color:#E71E20;color:#FFF;content:'PDF';text-align:center;font-family:monospace;top:-1px;vertical-align:middle;font-weight:400;font-size:10px}
.btnset{letter-spacing:-.4em}
.btnset .btn{letter-spacing:normal}
.btnset .w2btn{width:152px}
.btnset>*{letter-spacing:normal}
.line2{line-height:1!important}
.btn-twoline{line-height:1.2!important;height:auto!important}
.abtop{top:10px!important}
.tabfr-full-g{padding:0 8px 8px;margin:0;background-color:#dddede}
.tabs1{display:table;margin-bottom:0;border-bottom:0;width:100%}
.tabs1>li{margin-bottom:0;display:table-cell;vertical-align:middle;float:none;padding:2px 0 0;background-color:#dddede;color:#FFF;line-height:1.2;text-align:center;height:30px}
.tabs1>li>a{padding:1px 4px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#dddede;color:#000;line-height:1.2;text-align:center;margin-right:0;text-decoration:none}
.tabs1>li:first-child{border-left:0}
.tabs1>li:last-child{border-right:0}
.tabs1>li:hover,.tabs1>li:hover>a{background-color:#eee}
.tabs1>li.active,.tabs1>li.active:focus,.tabs1>li.active:hover{border-top:2px solid #dddede;border-right:2px solid #dddede;border-left:2px solid #dddede;border-bottom:none;background-color:#FFF!important}
.tabs1>li.active>a,.tabs1>li.active>a:focus,.tabs1>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#FFF!important}
.tabs1>li:hover,.tabs1>li:hover>a{background-color:#eee}
.tabs1>li.active_stk,.tabs1>li.active:focus,.tabs1>li.active:hover{border-top:2px solid #dddede;border-left:2px solid #dddede;border-right:2px solid #dddede;background-color:#FFF!important}
.tabs1>li.active_stk>a,.tabs1>li.active>a:focus,.tabs1>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#FFF!important}
.tabs1cont_stk{box-sizing:border-box;border-left:2px solid #dddede;border-right:2px solid #dddede;border-bottom:2px solid #dddede}
.tabs1>li>a:hover{border:0}
.tabs3{display:table;margin-bottom:0;border-bottom:0;width:100%}
.tabs3>li{margin-bottom:0;display:table-cell;vertical-align:middle;float:none;padding:2px 0 0;background-color:#dddede;color:#FFF;line-height:1.2;text-align:center;height:30px}
.tabs3>li>a{padding:1px 4px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#dddede;color:#FFF;line-height:1.2;text-align:center;margin-right:0;text-decoration:none}
.tabs3>li:first-child{border-left:0}
.tabs3>li:last-child{border-right:0}
.tabs3>li:hover,.tabs3>li:hover>a{background-color:#eee}
.tabs3>li.active,.tabs3>li.active:focus,.tabs3>li.active:hover{border-top:2px solid #dddede;border-left:2px solid #dddede;border-right:2px solid #dddede;background-color:#FFF!important}
.tabs3>li.active>a,.tabs3>li.active>a:focus,.tabs3>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#FFF!important}
.tabs3>li>a:hover{border:0}
.tabwd>li>a{padding:1px 0 0!important}
.tabw2>li{width:50%}
.tabw3>li{width:33.33333333%}
.tabw4>li{width:25%}
.tabw5>li{width:20%}
.tabw6>li{width:16.66666666%}
.tabs1cont{box-sizing:border-box;border-top:none;border-left:2px solid #dddede;border-right:2px solid #dddede;border-bottom:2px solid #dddede}
.tabs1cont .panel{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0;margin-bottom:0;box-shadow:none}
.tabs1cont .panel .panel-body{padding:16px 8px}
.tabs1cont_stk .panel .panel-body{padding:16px 8px}
.tabs1cont .panel .panel-body:after,.tabs1cont .panel .panel-body:before{display:none}
.tabs1cont .panel .panel-body .title-header>h1{margin:0 0 8px}
.tabs1cont .panel .panel-body2{padding:16px 8px}
.tabs1cont_stk .panel .panel-body2{padding:16px 8px}
.tabs1cont .panel .panel-body2:after,.tabs1cont .panel .panel-body2:before{display:none}
.tabs1cont .panel .panel-body2 .title-header>h1{margin:0 0 8px}
.tabfr-full-g .tabs1>li{background-color:#919191;color:#FFF;border-right:2px solid #dddede}
.tabfr-full-g .tabs1>li>a{padding:1px 4px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#919191;color:#FFF;line-height:1.2;text-align:center;margin-right:0}
.tabfr-full-g .tabs1>li.active>a{color:#333;background-color:#FFF}
.tabfr-full-g .tabs1>li.active+li{border-left:2px solid #dddede}
.tabfr-full-g .tabs1>li.active+li>a{padding:0 4px 0 2px}
.tabfr-full-g .tabs1cont{box-sizing:border-box;border-top:2px solid #FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF}
.tabfr-full-g .tabs1>li:hover,.tabfr-full-g .tabs1>li:hover>a{background-color:#D3D3D3}
.tabfr-full-g .tabs1>li.active,.tabfr-full-g .tabs1>li.active:focus,.tabfr-full-g .tabs1>li.active:hover{border:2px solid #fff;background-color:#FFF!important}
.tabfr-full-g .tabs1>li:last-child{border-right:2px solid #919191}
.tabfr-full-g .tabs1>li:hover:last-child{border-right:2px solid #D3D3D3}
.tabfr-full-g .tabs1>li.active:last-child{border-right:2px solid #fff}
.tabfr-full-g .tbl{margin-bottom:10px}
.panel-body{position:relative}
.panel-body .tabs1>li{background-color:#a0a0a0;color:#FFF}
.panel-body .tabs1cont{box-sizing:border-box;border-top:none;border-left:2px solid #f1f1f1;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;background-color:#EEE}
.panel-body .tabs1>li>a{padding:1px 4px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#a0a0a0;color:#FFF;line-height:1.2;text-align:center;margin-right:0}
.panel-body .tabs1>li.active>a{background-color:#FFF}
.panel-body .tabs1>li.active>a,.panel-body .tabs1>li.active>a:focus,.panel-body .tabs1>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#f1f1f1!important}
.panel-body .tabs1>li:hover,.panel-body .tabs1>li:hover>a{background-color:#D3D3D3}
.panel-body .tabs1>li.active,.panel-body .tabs1>li.active:focus,.panel-body .tabs1>li.active:hover{border:2px solid #f1f1f1;background-color:#f1f1f1!important}
.panel-body .tabs1>li:last-child{border-right:2px solid #a0a0a0}
.panel-body .tabs1>li:hover:last-child{border-right:2px solid #D3D3D3}
.panel-body .tabs1>li.active:last-child{border-right:2px solid #f1f1f1}
.panel-body .tabs1>li.active:before{border:3px solid #f1f1f1}
.panel-body .tabs3>li{background-color:#f1f1f1;color:#FFF}
.panel-body .tabs3cont{box-sizing:border-box;border-top:2px solid #f1f1f1;border-left:2px solid #f1f1f1;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;background-color:#EEE}
.panel-body .tabs3>li>a{padding:1px 4px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#f1f1f1;color:#000;line-height:1.2;text-align:center;margin-right:0}
.panel-body .tabs3>li.active>a{background-color:#FFF}
.panel-body .tabs3>li.active>a,.panel-body .tabs3>li.active>a:focus,.panel-body .tabs3>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#FFF!important}
.panel-body .tabs3>li.active_stk>a,.panel-body .tabs3>li.active_stk>a:focus,.panel-body .tabs3>li.active>a:hover{color:#333;font-weight:700;border:none;cursor:default;background-color:#FFF!important;bordero}
.panel-body .tabs3>li:hover,.panel-body .tabs3>li:hover>a{background-color:#D3D3D3}
.panel-body .tabs3>li.active,.panel-body .tabs3>li.active:focus,.panel-body .tabs3>li.active:hover{border-top:2px solid #f1f1f1;border-left:2px solid #f1f1f1;border-right:2px solid #f1f1f1;border-bottom:2px solid #FFF;background-color:#FFF!important}
.panel-body .tabs3>li.active_stk,.panel-body .tabs3>li.active:focus,.panel-body .tabs3>li.active:hover{border:2px solid #f1f1f1;background-color:#FFF!important;border-bottom-color:#FFF}
.panel-body .tabs3>li:last-child{border-right:2px solid #f1f1f1}
.panel-body .tabs3>li:hover:last-child{border-right:2px solid #D3D3D3}
.panel-body .tabs3>li.active:last-child{border-right:2px solid #f1f1f1}
.panel-body .tabs3>li.active:before{border:3px solid #FFF}
.notab{border:0}
.notab>.panel-body{padding:0}
.tab-noline{border-top:2px solid #dddede;border-left:0;border-right:0;border-bottom:0;margin-left:-8px;margin-right:-8px}
.tab-noline_stk{border-left:0;border-right:0;border-bottom:0;margin-left:-8px;margin-right:-8px}
.panel-attention{margin:0}
.panel-attention .panel-body{font-size:12px;line-height:1.8;padding:10px}
.panel-attention h5{font-size:20px;font-weight:700;padding:6px 0 4px;text-align:center;line-height:1.2;margin:0 10px}
.orange-lg{background-color:#FAD5C1;border:2px solid #F08848}
.orange-lg lg h5{border-bottom:2px solid #F08848}
.orange-lg .panel-body{padding:10px}
.orange-sm{background-color:#FAD5C1}
.gray-sm{background-color:#edf2f7}
.yellow-lg{background-color:#fef5d0;border:2px solid #ccc}
.yellow-lg h5{border-bottom:2px solid #ccc}
.yellow-lg .panel-body{padding:10px}
.yellow-sm{background-color:#fef5d0}
.white-lg{background-color:#FFF;border:2px solid #ccc}
.white-lg h5{border-bottom:2px solid #ccc}
.white-lg .panel-body{padding:10px}
.white-sm{background-color:#f1f1f1}
.white-xs{background-color:#FFF;border:1px solid #ccc}
.ttl-block{font-size:18px;margin-bottom:5px}
p{font-size:14px;text-align:left;margin-bottom:1em}
.txt-red{color:red}
.txt-blue{color:#20F}
.txt-deepgreen{color:#00494f}
.txt-white{color:white!important}
.bg-red{background-color:#FFF0F1!important}
.bg-blue{background-color:#edf2f7!important}
.bg-gray{background-color:#f1f1f1!important}
.bg-gray2{background-color:#cccccc!important}
.bg-gray3{background-color:#a0a0a0!important}
.bg-gray4{background-color:#d7d7d7!important}
.bg-white{background-color:#fff!important;}
.bg-purple{background-color:#B3A2C7!important;color:#FFF!important;border-radius:0!important}
.bg-gold{background-color:#f7f3e7!important}
.bg-cornsilk{background-color:#fff9d9!important}
.bg-pink{background-color: #fff0f0!important}
.bg-brown{background-color: #f6f3e7!important}
.bg-beige{background-color:#ffeec5!important}
a{color:#006ccc;text-decoration:none}
.icon{margin:0 5px}
.list-note{list-style:none}
.list-note li{text-indent:-1em;margin-left:1em;font-size:12px}
.list-note li:before{content:"※"}
ul.list-normal{margin-left:2em;list-style:disc}
ol.list-normal{margin-left:2em;list-style:decimal}
.list-normal li{padding-left:0;font-size:12px}
.list-normal li .pop{background-position:left center;padding-left:16px}
.nohead{list-style:none!important;padding-left:0!important}
.nohead li{margin-top:2px;margin-bottom:2px}
.w2{padding-left:20px;margin-left:0!important}
.arrowhead,.pophead{list-style:none!important;padding-left:0!important}
.arrowhead>li{background:url(../img/common/sankaku_01.png) left 2px no-repeat;list-style:none!important;padding-left:12px!important}
.anchorhead>li{background:url(../img/common/anchor_link.png) left 2px no-repeat;list-style:none!important;padding-left:12px!important}
.pophead>li{background:url(../img/popup2.gif) left 2px no-repeat;list-style:none!important;padding-left:12px!important}
.w2>li{float:left;letter-spacing:normal;width:50%;margin-top:2px;margin-bottom:2px}
.w2>li a{margin-bottom:0}
.w3{padding-left:0;list-style-position:inside!important;margin:2px -5px;margin-left:0!important}
.w3>li{float:left;letter-spacing:normal;width:33.3333333%;margin-bottom:5px}
.w3>li a{margin-bottom:0}
.title2{font-size:14px}
.title3{font-size:12px}
.minus{color:#ec0000}
.plus{color:#423a2b}
.price-minus{color:red}
.price-plus{color:#20F}
.fontsize_bold{font-weight:800}
.links-bottom a{background:url(../img/common/sankaku_01.png) left center no-repeat;padding-left:12px}
.prebtn a{background:url(../img/sankaku_03.png) left center no-repeat!important;display:block;margin:0 auto}
.nextbtn a{display:block;margin:0 auto;text-align:left!important}
.mark-attention{background:url(../img/common/icon_excla_01.png) left 1px no-repeat;line-height:18px;padding-left:20px;padding-bottom:10px}
.mark-attention2{background:url(../img/common/icon_excla_03.png) left 1px no-repeat;display:block;line-height:18px;padding-left:20px}
.indent1{display:block;padding-left:20px}
.pop{background:url(../img/category/home/myp/popup2.gif) left 0 no-repeat;line-height:18px;padding-left:20px}
button.pop{background:url(../img/category/home/myp/popup2.gif) 10px center no-repeat;line-height:18px;padding-left:25px}
.arrow{background:url(../img/common/sankaku_01.png) left center no-repeat;line-height:18px;padding-left:12px}
.ic-beginer{background:url(../img/common/ic_begginer_.png) left center no-repeat;line-height:18px;padding-left:12px}
.help{background:url(../img/common/ic_qa.png) left center no-repeat;line-height:18px;padding-left:15px}
.pre-arrow{background:url(../../static/img/sankaku_03.png) left center no-repeat;line-height:18px;padding-left:12px}
.arrow2{color:#F08848;font-weight:700}
.pdf{background:url(../img/common/icon_pdf_01.gif) left center no-repeat;line-height:18px;padding-left:20px}
.mark-note{background:url(../../static/img/icon_excla_02.gif) left 1px no-repeat;display:block;line-height:18px;padding-left:20px}
.mark-hint{background:url(../img/ic_hint_16.png) left 1px no-repeat;display:block;line-height:18px;padding-left:20px}
.mark-info{background:url(../img/common/ic_info_xs.png) left 1px no-repeat;display:block;line-height:18px;padding-left:20px}
.biginner{background:url(../img/mark-wakaba.gif) left center no-repeat;line-height:18px;padding-left:20px}
.icon-help{width:20px;height:20px;position:absolute;right:5px;background:url(../../static/img/icon_helpmark_03.png) left center no-repeat;cursor:pointer;margin-top:-10px;top:50%}
.icon-help2{width:20px;height:20px;position:relative;background:url(../../static/img/icon_helpmark_03.png) left center no-repeat;cursor:pointer;display:inline-block;margin-top:-2px;margin-left:2px;vertical-align:middle}
.icon-help.vtop{top:10px!important}
.icon-notice{width:20px;height:20px;position:relative;background:url(../image/common/ico-notice_01.png) left center no-repeat;cursor:pointer;display:inline-block;margin-top:-2px;margin-left:2px;vertical-align:middle}
.tdlink{display:block;float:right}
.link>a,.link>span{letter-spacing:normal;line-height:1.5;margin-bottom:5px;display:inline-block;text-indent:-1em;margin-left:1em}
.link>a>.pop{background-position:left center}
.link2{letter-spacing:-.4em;width:300px;margin:0 auto}
.link2 a{letter-spacing:normal;display:inline-block;width:150px;line-height:1.5;margin-bottom:5px}
.text-frame{border:1px solid #CCC;background-color:#f7f7f7;padding:6px 10px;display:inline-block}
.blackbtn .link a{color:#333;text-decoration:none}
.nowrap{white-space:nowrap}
.down-arrow{background:url(../../static/img/icon_triangledown_01.gif) left center no-repeat;height:18px;text-align:left;padding-left:50px;font-weight:700;margin-left:20px;margin-bottom:10px}
.lm22{margin-left:22px!important}
.ls-n{letter-spacing:normal!important}
.w100{width:100%!important;height:inherit}
.ab-right{position:absolute;right:0}
.ab-left{position:absolute;left:0}
.subttl-y{border-left:6px solid #ffc700;padding-left:6px;font-size:14px;margin-bottom:10px}
.bottomline{background:url(../img/line_double_05.gif) bottom left repeat-x}
.inline{display:inline!important}
.p-rerative{position:relative}
.modal-dialog,.modal-dialog-j{padding:8px;z-index:1050;position:absolute;top:50%;width:100%;margin:auto;}
.modal.in .modal-dialog,.modal-j.in .modal-dialog-j{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.modal.in .baloon.modal-dialog,.modal-j.in .baloon.modal-dialog-j{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.modal-content{position:relative;background-color:#fff;border:2px solid #CCC;border-radius:0}
.modal-header .close{margin-top:-10px;margin-right:-10px}
.ttl{font-weight:700;padding:20px 0 10px}
.al-l{text-align:left!important}
.al-c{text-align:center!important}
.al-r{text-align:right!important}
.ve-m{vertical-align:middle!important}
.btn-c{margin-left:auto;margin-right:auto}
.zabton.type-action{background:#edf2f7}
.zabton{background-color:#f7f7f7;padding:10px}
.text-button-or{background:#ff9233;border:1px solid #CC7529;border-radius:2px;box-shadow:0 0 1px #ffa85c,0 -3px 0 0 #cc7d37 inset;color:#fff!important;display:inline-block;font-size:14px;font-weight:700;line-height:1em;min-width:176px;padding:12px;text-align:center;text-decoration:none!important;position:relative}
.bg-blue{background:#CCECFF;padding:8px;margin-bottom:30px}
.bg-blue .left{margin-right:100px}
.bg-blue .right{float:right;width:100px;text-align:right}
.bg-blue .right button{margin-right:0}
.hr{clear:both;background:url(../img/common/line_dotted_01.gif) left center repeat-x;height:25px}
.hr-tn{clear:both;background:url(../img/common/line_dotted_01.gif) left center repeat-x;height:20px}
.hr2{clear:both;background:url(../img/line_double_02.gif) left center repeat-x;height:25px}
.hr3{clear:both;background:url(../img/line_double_02.gif) left center repeat-x;height:25px;margin-left:-9px;margin-right:-9px}
.links{font-size:11px;letter-spacing:-.4em;width:100%;margin:0 auto;display:table}
.links>a,.links>span{letter-spacing:normal;display:table-cell;line-height:1.5;margin-bottom:5px}
.links>span.ex{letter-spacing:normal;display:inline;line-height:1.5;margin-bottom:0}
.links a span.arrow{background:url(../img/common/sankaku_01.png) left center no-repeat;line-height:18px;padding-left:12px}
.links a span.pop{background-position:left center;line-height:18px;padding-left:15px}
.links a span.pc{background:url(../img/common/icon_pc-sp.png) left center no-repeat;line-height:18px;padding-left:20px}
.contblock1{margin-bottom:10px}
.contblock1 .links a{display:inline-block;font-size:12px;margin-bottom:10px;text-indent:-1em;margin-left:1em}
.contlist{position:relative;list-style:none;padding:0;margin:0 0 30px}
.contlist li{margin-bottom:10px}
.contlist img{position:absolute;display:block;float:left;width:50px;height:50px;margin-right:0;margin-bottom:10px}
.contlist .txt{margin-left:60px;font-size:12px;display:inline-block}
.contlist .txt14{margin-left:60px;font-size:14px;display:inline-block}
.contlist .date{position:absolute;display:block;float:left;width:80px;margin-right:10px;font-size:11px;padding-left:10px;box-sizing:border-box}
.contlist .bborder{border-bottom:2px solid #DDDEDE}
.contlist .txt2{margin-left:60px;font-size:12px;display:inline-block}
.contlist .txt2_14{margin-left:90px;font-size:14px;display:inline-block}
.contlist .txt2>a{display:block;margin-left:18px;text-indent:-18px}
.contlist .txt2_14>a{display:block;margin-left:18px;text-indent:-18px}
.contlist span.subtxt{letter-spacing:normal;display:inline-block;line-height:1.5;margin-bottom:0;margin-left:20px}
.contlist.info,.contlist.topics{margin-top:20px}
.contlist.saiken img{position:absolute;display:block;float:left;width:30px;height:inherit;margin-right:0;margin-bottom:10px}
.contlist.saiken .txt{margin-left:40px;font-size:12px;display:inline-block}
.contlist.saiken>li{padding-bottom:10px;background:url(../img/line_dotted_01.gif) bottom left repeat-x}
.contlist.saiken>li:last-child{background:0 0}
.topics li{min-height:50px}
.topsubttl{font-weight:700;margin:4px 0 10px}
.topsubttl:before{padding-top:10px;content:"";background:url(../img/line_double_02.gif) left top repeat-x;width:100%;height:5px;display:block}
.topsubttl:after{margin-top:10px;content:"";background:url(../img/line_double_02.gif) left top repeat-x;width:100%;height:5px;display:block}
.topsubttl2{font-weight:700;margin:4px 0 0}
.topsubttl2:before{padding-top:10px;content:"";background:url(../img/line_double_02.gif) left top repeat-x;width:100%;height:5px;display:block}
.topsubttl2:after{margin-top:10px;content:"";background:url(../img/line_dotted_01.gif) left top repeat-x;width:100%;height:5px;display:block}
.stocktop .btn-default.blue{height:auto;padding:0 10px;text-align:center;margin:0 auto}
.marketview .links{font-size:14px}
.marketview table{border:0;width:100%}
.marketview td{width:50%}
.marketview .panel-body{padding:15px 20px!important}
.account .panel-body{padding:15px 20px!important;text-align:center}
.account .links{text-align:left}
.account .links a{display:block;font-size:12px;margin-bottom:10px}
.account .btn-default.blue{padding:0 10px;line-height:32px!important;text-align:center;margin:0 auto}
.ranking .subttl{font-weight:700}
.ranking .contlist li{font-size:12px;line-height:1.3;display:block;padding-left:25px;margin:12px 0}
.ranking .contlist li a{margin-right:5px}
.ranking .contlist li.r1{background:url(../img/category/home/myp/top1@2x.png) left center no-repeat}
.ranking .contlist li.r2{background:url(../img/category/home/myp/top2@2x.png) left center no-repeat}
.ranking .contlist li.r3{background:url(../img/category/home/myp/top3@2x.png) left center no-repeat}
.ranking .contlist li.r4{padding-left:0}
.ranking .contlist li.r4:before{content:"4";padding:0 11px 0 6px;display:inline-block}
.ranking .contlist li.r5{padding-left:0}
.ranking .contlist li.r5:before{content:"5";padding:0 11px 0 6px;display:inline-block}
.contlist2{position:relative;list-style:none;padding:0;margin:0}
.contlist2 li{margin-bottom:5px}
.contlist2 .date{display:block;font-size:12px}
.contlist2 .txt{font-size:12px;display:inline-block}
.contlist2 a>.pop,.panel-body a>.pop{background-position:left center;padding-left:15px}
.inline{font-weight:400}
.inline .pop{background-position:left center;padding-left:15px}
#jquery-ui-slider-values{background-color:#fff;border:0;color:red!important;font-weight:700;margin:0;padding:0;font-size:12px;text-align:left}
#jquery-ui-slider{background:#d3d3d3;border-top:#828282 1px solid;border-right:#bababa 1px solid;border-left:#bababa 1px solid;border-bottom:#bababa 1px solid;margin:0 10px;height:5px;width:90%;position:relative}
#jquery-ui-slider-ruler{background:url(../img/category/fund/slider-ruler.gif) repeat-x;height:5px;margin:5px 10px;width:90%}
#jquery-ui-slider .ui-slider-handle{background:url(../img/category/fund/img-slider.gif) no-repeat;border:none;height:22px;top:-6px;width:10px;position:absolute;display:inline-block}
#jquery-ui-slider .ui-slider-range{background-image:url(../img/category/fund/slider-range.gif);height:3px;position:absolute}
.color-list{letter-spacing:-.4em}
.color-list li{border-left:2px solid #333;border-top:2px solid #333;display:inline-block;width:30px;height:30px;letter-spacing:normal;margin-right:15px}
.color-list li.box-gray{background-color:#eee}
.color-list li.box-yellow{background-color:#FFDA00}
.color-list li.box-orange{background-color:#FFB200}
.color-list li.box-green{background-color:#008B56!important}
.fundcont .box{border:1px solid #EEE;width:100%;position:relative;padding-left:20px;padding-right:20px}
.fundcont .innerbox{width:100%;overflow:hidden;position:relative}
.fundcont .frame{width:750px;box-sizing:border-box}
.fundcont .frame>div{width:112px;box-sizing:border-box;margin-right:11px;margin-left:3px}
.fundcont .frame>div p{text-align:center;margin-bottom:5px}
.ic_face_gain {background: url("../img/category/asset/face_smile.png") no-repeat 100% 2px;padding-left: 20px;}
.ic_face_loss {background: url("../img/category/asset/face_cry.png") no-repeat 100% 2px;padding-left: 20px;}
.ic_face_zero {background: url("../img/category/asset/face_usual.png") no-repeat 100% 2px;padding-left: 20px;}
.main table tr td.limit_before {background-color:#fff!important}
.main table tr td.limit_after {background-color:#ff5!important}
.main table tr td.limit_day,
.main table tr td.limit_over {background-color:#F5CDC5!important}
.next_yellow {background:url(../img/category/stock/next_yellow.png) left center no-repeat;height:18px;text-align:left;padding-left:50px;font-weight:700;margin-left:20px;margin-bottom:10px}
.main #ds_alertbox {background: #fff4ed;border: #ff8f40 1px solid;border-radius: 3px;	margin-top: 15px; margin-bottom: 15px;width: 99%;padding-top: 15px;padding-left: 10px;}
.main #errorbox {background: #fff4ed;border: #ff8f40 1px solid;border-radius: 3px;	margin-top: 15px;width: 99%;}
.main #errorbox_ver2 {background: #fff4ed;border: #ff8f40 1px solid;border-radius: 3px;	margin-top: 15px;}
.main #errorbox .errormessage {background: url("/pc/static/img/common/ic_warning_xs.png") no-repeat 0 1px;font-weight: 700;padding-bottom: 2px;padding-left: 22px;color: #ff0000 !important;	margin: 10px;}
.main #errorbox_ver2 .errormessage {background: url("/pc/static/img/common/ic_warning_xs.png") no-repeat 0 1px;font-weight: 700;padding-bottom: 2px;padding-left: 22px;color: #ff0000 !important;	margin: 10px;}
.nonactive {background : #808080;border: #424242 1px solid;box-shadow: #424242 0 -3px 0 0 inset;}
.nonborder{border:none}
.border_Announce{border-style:none solid none none!important;}
.pre_plus	{ color: #ec0000; }	/* 前日比：プラス */
.pre_minus	{ color: #0066cc; }	/* 前日比：マイナス */
.pre_neutral{ color: #423a2b; }	/* 前日比：プラスマイナスゼロ */
.table1-2 tr a{color:#006ccc;text-decoration:underline;}
.table1-1 tr a{color:#006ccc;text-decoration:underline;}
.table1-2y tr a{color:#006ccc;text-decoration:underline;}
.table2-2g tr a{color:#006ccc;text-decoration:underline;}
.carousel {width: 100%;margin: 10px 0 0;padding: 0 60px;box-sizing: border-box;position: relative;}
.flex-viewport {overflow: hidden;height: 210px;position: relative;}
.carousel-slider {list-style: none;width: 1000px;margin: 0;padding: 0;position: absolute;top: 0;left: 0;}
.carousel-slider li {width: 198px;float: left;}
.carousel-slider li:first-child {margin-left: 0;}
.carousel-slider .tag-icon {margin: 10px 10px 0 0;}
.slider-date {display: inline-block;margin: 10px 10px 0 0;font-size: 12px;line-height: 1.5;}
.slider-caption {margin: 10px 0 0;}
.carousel-slider-controller {list-style: none;width: 100%;margin: -22px 0 0;position: absolute;top: 50%;left: 0;box-sizing: border-box;}
.carousel-slider-controller .prev {background: url("../img/common/ic_slider_prev_on.png") no-repeat center center;position: absolute;top: 0;left: 0;}
.carousel-slider-controller .prev a {display: block;}
.carousel-slider-controller .prev :hover img {visibility: hidden;}
.carousel-slider-controller .next {background: url("../img/common/ic_slider_next_on.png") no-repeat center center;position: absolute;top: 0;right: 0;}
.carousel-slider-controller .next a {display: block;}
.carousel-slider-controller .next :hover img {visibility: hidden;}
.tag-icon {display: inline-block;color: #ffffff;background: #dbab00;font-size: 10px;line-height: 1.5;text-align: center;width: 70px;margin: 0 10px 0 0;padding: 1px 0;}
.tag-icon.type-01 {background: #dbab00;}
.tag-icon.type-02 {background: #927a22;}
.tag-icon.type-03 {background: #ad9951;}
.tag-icon.type-circle {border-radius: 8px;}
.tag-icon.type-inlist {margin: 0 0 0 10px;}
.news-list-block-inner {display: table-row;}
.news-list-block-inner .warning,.news-list-block-inner .caution,.news-list-block-inner .info,.news-list-block-inner .emergency,.news-list-block-inner .important {display: inline-block;color: #ffffff;font-size: 10px;line-height: 1.5;text-align: center;padding: 0 1em;box-sizing: border-box;}
.news-list-block-inner .warning,.news-list-block-inner .emergency {background: #e01515;}
.news-list-block-inner .caution,.news-list-block-inner .important {background: #e1c561;}
.news-list-block-inner .info {background: #9e9e9e;}
.table-block.type-bg-01 .zebra,.table-block.type-bg-01 .zebra th,.table-block.type-bg-01 .zebra td {background: #f5f5f5;}
.table-block.type-size-xs th,.table-block.type-size-xs td,.table-block .type-size-xs th,.table-block .type-size-xs td,.table-block .type-size-xs {font-size: 12px;line-height: 1.5;padding: 1px 10px;}
.link_color a{color:#006ccc;text-decoration:none;}
.retention{padding: 6px 10px;}
.retention-meter{position: relative;}
.retention-pointer{margin-left: -5px;position: absolute;top: 0;left: 75%;}
.helpicon_height{position:relative;top:-2px;text-decoration:none!important;}
.condorder_bottom{border-bottom:1px solid #dddede;}
.sell {color: #3d9ad3;}
.buy {color: #d84e4e;}
.table-block .loss{color: #de1f70;}
.table-block .gain{color: #212121;}
.ic-face-usual:after {content: url("../img/common/ic_face_usual.png"); display: inline-block; margin: 0 0 0 8px; vertical-align: middle;}
.ic-face-usual.type-reverse:before {content: url("../img/common/ic_face_usual.png"); display: inline-block; margin: 0 8px 0 0; vertical-align: middle;}
.ic-face-usual.type-reverse:after { content: "";}
.ic-face-smile:after {content: url("../img/common/ic_face_smile.png"); display: inline-block; margin: 0 0 0 8px; vertical-align: middle;}
.ic-face-smile.type-reverse:before {content: url("../img/common/ic_face_smile.png"); display: inline-block; margin: 0 8px 0 0; vertical-align: middle;}
.ic-face-smile.type-reverse:after {content: "";}
.ic-face-cry:after {content: url("../img/common/ic_face_cry.png"); display: inline-block; margin: 0 0 0 8px; vertical-align: middle;}
.ic-face-cry.type-reverse:before {content: url("../img/common/ic_face_cry.png"); display: inline-block; margin: 0 8px 0 0; vertical-align: middle;}
.ic-face-cry.type-reverse:after {content: "";}
/* [inv_info／投資情報tab] ------------------------------------------------------------------ */
div#inv_info {clear:both;padding: 10px 10px 0 10px;display:none;}
#inv_info.on{display:block;}
div#inv_info div.Indate {margin-bottom:10px;}
div#inv_info div.Indate table tr td {border-collapse:collapse;border-spacing: 0;padding:3px 0;border-top:1px dotted #bebebe;}
div#inv_info ul.s01{padding-bottom: 5px;}
div#inv_info ul.s01 li {float:left;padding-bottom:2px;display:inline;}
div#inv_info ul.s01 li a{padding-left: 17px;}
div#inv_info div.kensaku {clear:both;background-color:#fff0b0;padding: 5px;margin-top:8px;margin-bottom:8px;text-align:center;vertical-align:middle;}
div#inv_info div.report.first-child {border-top: 1px dotted #c6c6c6;padding-top: 5px;}
div#inv_info div.report {border-bottom: 1px dotted #c6c6c6;margin-bottom: 7px;padding-bottom: 5px;}
div#inv_info div.report:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
div#inv_info div.report div.ph {float: left;padding-right: 8px;}
div#inv_info div.report div.title {float: left;line-height: 1.34em;}
div#inv_info div.report div.title em {float: left;width: 2.8em;color: #1e1e1e;}
div#inv_info div.report div.title a {float: left;width: 237px;}
div#inv_info p.ichiran {margin-left: 10px;margin-right: 10px;text-align: right;}
div#inv_info p.ichiran a{background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;*background-position-y: 0;border-bottom: 0;padding-left: 16px;}
/* [inv_report／レポートtab] ------------------------------------------------------------------ */
div.inv_report {clear:both;padding: 10px 10px 0 10px;}
div.inv_report.on {display:block;}
div.inv_report table.t01 {border-collapse: collapse;border-spacing: 0;border: 1px solid #c6c6c6;width: 100%;margin-bottom: 8px;}
div.inv_report table.t01 tr th {border: 1px solid #c6c6c6;padding: 4px 6px;background: #ebebea;font-weight: bold;text-align: left;}
div.inv_report table.t01 tr th span {font-weight: normal;}
div.inv_report table.t01 tr td {border: 1px solid #c6c6c6;padding: 3px 6px;background: #fff;text-align: center;}
div.inv_report table.t01 tr td p {padding-left:16px;text-align: left;text-indent: -16px;}
div.inv_report table.t01 tr td p a {background:url(/image/common/pdf.gif) no-repeat 0 0 ;padding-left:16px;text-indent: -16px;}
div.inv_report ul {width: 315px;}
div.inv_report ul:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
div.inv_report ul li {background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;display: inline;padding-left: 12px;text-indent: -12px;float: left;margin-right: 5px;}
div.inv_report ul li.r03 {background: url(/image/top/icon_link_01.gif) no-repeat 0 50%;display: inline;padding-left: 16px;text-indent: -16px;float: left;margin-right: 0px;}
div.inv_report ul li a {padding-left: 16px;}
#footer-error {background: #333;}
.menu-btn:after{position:absolute;left:10px;padding:0 1px;width:35px;height:17px;line-height:18px;background-color:#EEE;color:#fca703;content:' ＋';text-align:center;top:6px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:1px 1px 0 0 #FFF inset;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.menu-btn-j:after{position:absolute;left:10px;padding:0 1px;width:35px;height:17px;line-height:18px;background-color:#EEE;color:#E0E0E0;content:' ＋';text-align:center;top:6px;font-weight:700;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:1px 1px 0 0 #FFF inset;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.menu-btn:after,.menu-btn-j:after{padding:1px 0 0 1px;background-color:#6d6d6d;top:3px;box-shadow:1px 1px 0 0 #999 inset;border-bottom:1px solid #000;border-right:1px solid #000}
.menu-btn:after{top:10px}
.menu-btn_close:after{content:' －';}
.retention-meter-content{display: inline-block;width:100px;height:23px;position:relative;}
.retention-meter-pointer-sp{content: url("../img/category/stock/m_factor_pointer.png");position:absolute;top:0px;left: 0;}
.fund_arrow{color:#ffa500;}
.fund_background{background-color:#fff!important;}
.btn-success[disabled]{background-color:#F5A515;font-weight:700}
.spview_banner img{width:100%;height:100%;}
td.no-border-bottom-col{border-bottom:none;}
.table1-2y td.tbl-border-right{border-right:2px solid #dddede}
.link-box{border-bottom: 1px solid #c6c6c6;padding: 0;margin: 0;}
.link-box a{display: block;color :#333;text-decoration: none;margin: 0 10px;}
.link-padding01{padding: 15px 30px 15px 0;}
.link-padding02{padding: 0 30px 0 0;}
.link-padding03{padding: 15px 0px 15px 0;}
.link-box a .date{font-size: 12px;}
.link-box a.link-sp{background:url(../img/common/link-sp.png) no-repeat right center;}
.link-box a.link-pc{background:url(../img/common/link-pc.png) no-repeat right center;}
.icon-float{width: 100%;}
.icon-img{width: 80px;text-align: center;float: left;}
.icon-img img{margin: 0 auto 10px;}
.icon-docs{width: auto;margin-left: 80px;}
.icon-docs a{margin: 0 10px 0 0;}
.input-text{height:32px;font-size: 16px;}
input[type=tel]{padding:3px;vertical-align:middle}
input[type=tel]{border:2px solid #dcdddd;padding:3px 10px;text-align:left;margin-top:4px;margin-bottom:4px}
input[type=number]{padding:3px;vertical-align:middle}
input[type=number]{border:2px solid #dcdddd;padding:3px 10px;text-align:left;margin-top:4px;margin-bottom:4px}
.pc-link{background:url(../img/common/icon_pc-sp.png) no-repeat right center;padding-right: 25px;}
.pop-link{background:url(../img/common/popup2.gif) no-repeat right center;padding-right: 18px;}
.beginner-link{background:url(../img/common/ico-begin_01.png) no-repeat right center;padding-right: 20px;}
.table1-3y td:first-child{text-align:left;width:40%;}
.table1-3y td:last-child{text-align:right}
.table1-3y th{font-size:14px;text-align:left;width:40%;background-color:#fef5d0}
.table1-3y tr a{color:#006ccc;text-decoration:underline;}
ul.list-cmn li {position: relative;padding-left: 1.5em;margin-top: 5px;}
ul.list-cmn li:before {position: absolute;left: 0;top: 0;display: block;content: "・";}
ul.list-cmn li:first-child {margin-top: 0;}
ol.list-cmn {padding-left: 1.5em;}
ol.list-cmn li {margin-top: 5px;list-style: outside decimal;}
ol.list-cmn li:first-child {margin-top: 0;}
.btn-ss {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);font-weight: bold;vertical-align: middle;}
.btn-ss:hover {text-decoration: none;}
.btn-ss > span {display: block;padding: 3px 10px 1px;vertical-align: middle;font-size: 13px;line-height: 18px;text-align: center;}
.btn-s {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);font-weight: bold;vertical-align: middle;}
.btn-s:hover {text-decoration: none;}
.btn-s > span {display: block;padding: 5px 10px 3px;vertical-align: middle;font-size: 13px;line-height: 18px;text-align: center;}
.btn-m {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);font-weight: bold;vertical-align: middle;}
.btn-m:hover {text-decoration: none;}
.btn-m > span {display: block;padding: 8px 15px 6px;vertical-align: middle;font-size: 14px;line-height: 20px;text-align: center;}
.btn-l {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);font-weight: bold;vertical-align: middle;}
.btn-l:hover {text-decoration: none;}
.btn-l > span {display: block;padding: 12px 20px 11px;vertical-align: middle;font-size: 16px;line-height: 22px;text-align: center;}
.btn-l > span > .icon-cmn-login:before,.btn-l > span > .icon-cmn-logout:before {top: 0.15em;}
.btn-cmn {display: inline-block;border: 2px solid #e1c561;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);background: #fff;color: #ad9951!important;text-decoration: none!important;font-weight: bold;}
.btn-cmn > span {display: block;vertical-align: middle;text-align: center;}
.btn-cmn:hover {background: #faf1d0;text-decoration: none;}
.btn-cmn.btn-l > span {padding: 10px 18px 9px;}
.btn-cmn.btn-m > span {padding: 6px 10px 4px;}
.btn-cmn.btn-s > span {padding: 3px 8px 1px;}
.btn-cmn.btn-ss > span {padding: 1px 8px 0px;}
.btn-cmn-move {background: #2eb975;color: #fff!important;text-decoration: none!important;}
.btn-cmn-move:hover {background: #62cb98;}
.btn-cmn-account {background: #ff7200;color: #fff!important;text-decoration: none!important;}
.btn-cmn-account:hover {background: #ff9540;}
/*.btn-cmn-mini {.btn-ss;.btn-basic;> span {padding: 0 8px;}}*/
.btn-cmn-logout {background: #616161;color: #fff!important;text-decoration: none!important;}
.btn-cmn-logout:hover {background: #898989;}
.btn-cmn-nisa {background: #01ada1;color: #fff!important;text-decoration: none!important;}
.btn-cmn-nisa:hover {background: #41c2b9;}
.btn-cmn-buy_01 {background: #d84e4e;color: #fff!important;text-decoration: none!important;}
.btn-cmn-buy_01:hover {background: #e27a7a;}
.btn-cmn-sell_01 {background: #3d9ad3;color: #fff!important;text-decoration: none!important;}
.btn-cmn-sell_01:hover {background: #77b8e0;}
.btn-cmn-comp {display: inline-block;border: 1px solid #00494f;background: #fff;color: #00494f!important;text-decoration: none!important;text-align: center;line-height: 50px;height: 50px;width: 290px;font-size: 16px!important;border-radius:3px;}
.list-cmn-form_01 {overflow: hidden;}
.list-cmn-form_01 li {float: left;margin-left: 10px;}
.list-cmn-form_01 li:first-child {margin-left: 0;}
.form-radio_01 {display: none;}
.form-radio_01 + label .ico {display: inline-block;width: 16px;height: 16px;margin-right: 0.3em;background: url(/pc/static/image/common/bg-form-radio_01-no.png) left top no-repeat;vertical-align: sub;}
.form-radio_01:checked + label .ico {background-image: url(/pc/static/image/common/bg-form-radio_01-on.png);}
.form-radio_01:disabled + label > span.ico {background: url(/pc/static/img/common/ic_radio_off_disabled.png) left top no-repeat;}
.form-check_01 {display: none;}
.form-check_01 + label > span.ico {display: inline-block;vertical-align: sub;width: 16px;height: 16px;margin-right: 0.3em;background: url(/pc/static/image/common/bg-form-check_01-no.png) left top no-repeat;}
.form-check_01:checked + label > span.ico {background-image: url(/pc/static/image/common/bg-form-check_01-on.png);}
.form-check_01:disabled + label > span.ico {background: url(/pc/static/img/common/ic_checkbox_off_disabled.png) left top no-repeat;}
.form-check_01.type-gold:checked + label > span.ico {background-image: url(/pc/static/image/common/bg-form-check_02-on.png);}
.form-check_03 {background-image: url(/pc/static/img/common/ic_checkbox_on_disabled.png) !important;}
.btn-rereading {background: #eeeeee;border-top: solid 1px #cccccc;border-left: solid 1px #cccccc;border-bottom: solid 1px #666666;border-right: solid 1px #666666;}
.btn-rereading:hover {background: #cccccc;}
.btn-re {display: inline-block;border-radius: 2px;font-weight: bold;vertical-align: middle;}
.btn-re:hover {text-decoration: none;}
.btn-re > span {display: block;padding: 6px 11px 5px;vertical-align: middle;font-size: 12px;line-height: 20px;text-align: center;color:#5F6A9B;}
.pc-icon {background:url(../img/common/icon_pc-sp.png) left center no-repeat;line-height:18px;padding-left:20px;}
.popup-icon {background:url(../img/common/popup2.gif) left center no-repeat;line-height:18px;padding-left:20px;}
.box-zabton {padding: 10px;background: #f5f5f5;}
.box-zabton.type-notice {border-left: 4px solid #dbab00;}
.box-zabton.type-notice .ico-cmn-notice {padding-left: 26px;font-weight: bold;}
.box-zabton.type-caution ,.box-zabton.type-warning_01{border-left: 4px solid #e01515;}
.box-zabton.type-caution a,.box-zabton.type-notice a {text-decoration: underline;}
.box-zabton.type-caution a:hover,.box-zabton.type-notice a:hover{text-decoration: none;}
.box-zabton.type-caution .ico-cmn-caution {padding-left: 26px;font-weight: bold;}
.box-zabton_01 {padding: 10px;background: #ffffff;}
.box-zabton_01.type-notice {border-left: 4px solid #dbab00;}
.box-zabton_01.type-notice .ico-cmn-notice {padding-left: 26px;font-weight: bold;}
.box-zabton_01.type-caution ,.box-zabton.type-warning_01{border-left: 4px solid #e01515;}
.box-zabton_01.type-caution a,.box-zabton.type-notice a {text-decoration: underline;}
.box-zabton_01.type-caution a:hover,.box-zabton.type-notice a:hover{text-decoration: none;}
.box-zabton_01.type-caution .ico-cmn-caution {padding-left: 26px;font-weight: bold;}
.box-cmn-in {padding: 10px 0 0 26px;}
.box-cmn-in.mod-cmn-float {margin: 5px 0 5px;}
.ico-cmn-notice {position: relative;display: inline-block;padding-left: 21px;vertical-align: middle;}
.ico-cmn-notice:before {position: absolute;top: 0.05em;left: 0;display: inline-block;width: 16px;height: 16px;background-position: left center;background-repeat: no-repeat;vertical-align: sub;content: "";}
.ico-cmn-notice:before {background-image: url(../image/common/ico-notice_01.png);}
.ico-cmn-caution {position: relative;display: inline-block;padding-left: 21px;vertical-align: middle;}
.ico-cmn-caution:before {position: absolute;top: 0.05em;left: 0;display: inline-block;width: 16px;height: 16px;background-position: left center;background-repeat: no-repeat;vertical-align: sub;content: "";}
.ico-cmn-caution:before {background-image: url(../image/common/ico-caution_01.png);}
.ico-cmn-warning {position: relative;display: inline-block;vertical-align: middle;padding-left: 26px;color: #e01515;font-weight: bold;padding: 0 0 0 26px;margin: 0;}
.ico-cmn-warning:before {position: absolute;top: 0.05em;left: 0;display: inline-block;width: 18px;height: 16px;background-position: left center;background-repeat: no-repeat;vertical-align: sub;content: "";}
.ico-cmn-warning:before {background-image: url(../image/common/ico-warning_01.png);}
.ico-cmn-warning-msg {position: relative;display: inline-block;vertical-align: middle;padding-left: 26px;color: #e01515;font-weight: bold;padding: 0 0 0 26px;margin: 0;}
.ico-cmn-warning-msg:before {position: absolute;top: 0.05em;left: 0;display: inline-block;width: 18px;height: 16px;background-position: left center;background-repeat: no-repeat;vertical-align: sub;content: "";height: 100%}
.ico-cmn-warning-msg:before {background-image: url(../image/common/ico-warning_01.png);}
.tab-box {border-top: 1px solid #c6c6c6;}
.tab-box li {border-bottom: 1px solid #c6c6c6; margin: 0;}
.tab-box li a {display: block; color: #333; text-decoration: none; padding: 10px 30px 10px 0; margin: 0 10px;}
.tab-box li a.link-sp {background: url(../img/common/link-sp.png) no-repeat right center;}
.active-link {display: block; font-weight: bold;}
.active-link a {margin: 0 10px;}
.wid1m {width:1em !important;}
span.trd-img-buy{ background-color:#d84e4e; color: white; padding-Top: 9px; padding-right: 9px; padding-left: 9px; padding-bottom: 9px; font-weight: bolder; !important;}
span.trd-img-sell{ background-color:#3d9ad3; color: white; padding-Top: 32px; padding-right: 9px; padding-left: 9px; padding-bottom: 32px; font-weight: bolder; position: absolute; margin-top: -0.5em; !important;}
span.trd-img-sell-NotFamilyUse{ background-color:#3d9ad3; color: white; padding-Top: 14px; padding-right: 9px; padding-left: 9px; padding-bottom: 35px; font-weight: bolder; position: absolute; margin-top: -0.5em; !important;}
.bbw1{border-bottom-width:1px!important}
/*---------------------------------------------------
グロナビ用
---------------------------------------------------*/
li {list-style:none;line-height: 1.43;}
#top-head {
	top: 0;
	position: absolute;
	width: 100%;
	margin: 100px auto 0;
	padding: 30px 0 0;
	line-height: 1;
	z-index: 4;
	display: none;
}
@media screen and (min-width: 769px) {
	#global_nav{
		width :100%;
		height: auto;
		display: none;
	}
	#global_nav ul#g_nav{
		background: #ffffff;
	}

	#global_nav ul#g_nav li{
		width:100%;
		display:block;
	}

	#global_nav ul#g_nav li a,
	#global_nav ul#g_nav li.nav01 a{
		text-align: center;
		padding: 0;
	}

	#hd_nav { 
		display:none;
	}
	#navi-header-sub {
		display:none;
	}
	#navi-header {
		display:none;
	}
	#top-head {
		top: 0;
		width: 100%;
		position: relative;
		margin-top: 0;
		padding: 30px 0 0;
		line-height: 1;
		display: block;
		box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3);
	}
	#top-head a,
	#top-head {
		color: #333;
		text-decoration: none;
	}
	#top-head .inner {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
	#top-head .mobile-logo {
		position: absolute;
		float: left;
		font-size: 2.6rem;
		top: 22px;
		left: 20px;
	}
	#top-head {
		width: 100%;
		padding: 0;
	}
	#mobile-head {
		background: #fff;
		width: 100%;
		height: 90px;
		position: relative;
	}
	.header-list {
		float: right;
	}
	.header-list li {
		position: relative;
		width: 90px;
		height: 90px;
		text-align: center;
	}
	#nav_sp_menu2 li {
		position: relative;
		width: 60px;
		height: 60px;
		text-align: start;
	}
	.header-list li:last-child {
		margin-right: 0;
	}
	.header-item {
		float: left;
	}
	.header-item a {
		position: relative;
		top: 65px;
	}
	.header-item span:before {
		padding-bottom: 5px;
	}
	.header-item-name {
		top:-45px;
	}
	.header-item.nav_sp01 span:before {
		background: url(../img/common/navi/ic_open_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 9px;
		content: " ";
	}
	.header-item.nav_sp02 span:before {
		background: url(../img/common/navi/ic_login_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 5px;
		content: " ";
	}
	.header-item.nav_sp03 span:before {
		background: url(../img/common/navi/ic_menu_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 8px;
		content: " ";
	}
	.header-item.nav_sp03.active span:before {
		background: url(../img/common/navi/ic_menu_close_sp.png) left top no-repeat;
		left: -2px;
	}
	.header-item.nav_sp04 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		width: 20px;
		height: 17px;
		position: absolute;
		top: -45px;
		left: -5px;
		content: " ";
	}
	.header-item.nav_sp04.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		width: 15px;
		position: absolute;
		height: 15px;
		left: 0;
		content: " ";
	}
	.header-item.nav_sp05 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		width: 20px;
		height: 17px;
		position: absolute;
		top: -118px;
		left: 42px;
		content: " ";
	}
	.header-item.nav_sp05.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		width: 15px;
		position: absolute;
		height: 15px;
		left: 44px;
		content: " ";
	}
	.header-item.nav_sp04 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -23px 0 0 10px;
	}
	.header-item.nav_sp04.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -25px 0 0 13px;
	}
	.header-item.nav_sp05 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -23px 0 0 10px;
	}
	.header-item.nav_sp05.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -25px 0 0 13px;
	}
	#mobile-menu-cover {
		top: 60px;
	}
	#mobile-sp-menu {
		top: 91px;
		height: calc(100% - 60px)!important;
	}
	.sp-top-head {
		position: absolute!important;
	}
}
@media screen and (max-width: 768px) {
	#global_nav{
		width :100%;
		height: auto;
		display: none;
	}
	#global_nav ul#g_nav{
		background: #ffffff;
	}

	#global_nav ul#g_nav li{
		width:100%;
		display:block;
	}

	#global_nav ul#g_nav li a,
	#global_nav ul#g_nav li.nav01 a{
		text-align: center;
		padding: 0;
	}

	#hd_nav { 
		display:none;
	}
	#navi-header-sub {
		display:none;
	}
	#navi-header {
		display:none;
	}
	#top-head {
		top: 0;
		width: 100%;
		position: relative;
		margin-top: 0;
		padding: 30px 0 0;
		line-height: 1;
		display: block;
		box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3);
	}
	#top-head a,
	#top-head {
		color: #333;
		text-decoration: none;
	}
	#top-head .inner {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
	#top-head .mobile-logo {
		position: absolute;
		float: left;
		font-size: 2.6rem;
		top: 22px;
		left: 20px;
	}
	#top-head {
		width: 100%;
		padding: 0;
	}
	#mobile-head {
		background: #fff;
		width: 100%;
		height: 90px;
		position: relative;
	}
	.header-list {
		float: right;
	}
	.header-list li {
		position: relative;
		width: 90px;
		height: 90px;
		text-align: center;
	}
	#nav_sp_menu2 li {
		position: relative;
		width: 60px;
		height: 60px;
		text-align: start;
	}
	.header-list li:last-child {
		margin-right: 0;
	}
	.header-item {
		float: left;
	}
	.header-item a {
		position: relative;
		top: 65px;
	}
	.header-item span:before {
		padding-bottom: 5px;
	}
	.header-item-name {
		top:-45px;
	}
	.header-item.nav_sp01 span:before {
		background: url(../img/common/navi/ic_open_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 9px;
		content: " ";
	}
	.header-item.nav_sp02 span:before {
		background: url(../img/common/navi/ic_login_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 5px;
		content: " ";
	}
	.header-item.nav_sp03 span:before {
		background: url(../img/common/navi/ic_menu_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -45px;
		left: 8px;
		content: " ";
	}
	.header-item.nav_sp03.active span:before {
		background: url(../img/common/navi/ic_menu_close_sp.png) left top no-repeat;
		left: -2px;
	}
	.header-item.nav_sp04 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		width: 20px;
		height: 17px;
		position: absolute;
		top: -45px;
		left: -5px;
		content: " ";
	}
	.header-item.nav_sp04.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		width: 15px;
		position: absolute;
		height: 15px;
		left: 0;
		content: " ";
	}
	.header-item.nav_sp05 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		width: 20px;
		height: 17px;
		position: absolute;
		top: -118px;
		left: 42px;
		content: " ";
	}
	.header-item.nav_sp05.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		width: 15px;
		position: absolute;
		height: 15px;
		left: 44px;
		content: " ";
	}
	.header-item.nav_sp04 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -23px 0 0 10px;
	}
	.header-item.nav_sp04.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -25px 0 0 13px;
	}
	.header-item.nav_sp05 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -23px 0 0 10px;
	}
	.header-item.nav_sp05.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -25px 0 0 13px;
	}
	#mobile-menu-cover {
		top: 60px;
	}
	#mobile-sp-menu {
		top: 91px;
		height: calc(100% - 60px)!important;
	}
	.sp-top-head {
		position: absolute!important;
	}
}
@media screen and (max-width: 480px) {
	#top-head .mobile-logo {
		width: 130px;
		top: 12px;
		left: 16px;
	}
	#top-head .mobile-logo img {
		width: 100%;
	}
	.header-list {
		width: 180px;
	}
	.header-list li {
		margin-top: -3px;
		width: 60px;
		height: 60px;
	}
	.header-item {
		width: 33.33333%;
		margin-right: 0;
		text-align: center;
		font-size: 14px;
	}
	.header-item i{
		font-size: 1.8rem;
	}
	.header-item-name {
		font-size: 1.0rem;
	}
	#mobile-head {
		height: 60px;
	}
	.header-item a {
		top: 40px;
		bottom: 0;
	}
	.header-item.nav_sp01 span:before {
		background: url(../img/common/navi/ic_open_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 23px;
		height: 23px;
		top: -25px;
		left: 10px;
		content: " ";
	}
	.header-item.nav_sp02 span:before {
		background: url(../img/common/navi/ic_login_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 23px;
		height: 23px;
		top: -25px;
		left: 5px;
		content: " ";
	}
	.header-item.nav_sp03 span:before {
		background: url(../img/common/navi/ic_menu_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 23px;
		height: 23px;
		top: -25px;
		left: 8px;
		content: " ";
	}
	.header-item.nav_sp03.active span:before {
		background: url(../img/common/navi/ic_menu_close_sp.png) left top no-repeat;
		background-size: 100% auto;
		width: 23px;
		height: 23px;
		left: 3px;
	}
	#nav_sp_menu2 li {
		margin-top: 0px;
		width: 60px;
		height: 60px;
	}
	.header-item.nav_sp04 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		position: absolute;
		width: 20px;
		height: 17px;
		top: -26px;
		left: -10px;
		content: " ";
	}
	.header-item.nav_sp04.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		position: absolute;
		width: 15px;
		height: 15px;
		left: -7px;
	}
	.header-item.nav_sp05 span:before {
		background: url(../img/common/navi/ic_spMenu.png) left top no-repeat;
		background-size: 100% auto;
		position: absolute;
		width: 20px;
		height: 17px;
		top: -64px;
		left: 22px;
		content: " ";
	}
	.header-item.nav_sp05.active span:before {
		background: url(../img/common/navi/ic_spMenu_close.png) left top no-repeat;
		background-size: 100% auto;
		position: absolute;
		width: 15px;
		height: 15px;
		left: 22px;
	}
	.header-item.nav_sp04 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -1px 5px -5px 5px !important;
	}
	.header-item.nav_sp04.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -1px 5px -5px 5px !important;
	}
	.header-item.nav_sp05 span:after {
		content: "メニュー";
		display: block;
		font-size: 10px;
		margin: -1px 5px -5px 5px !important;
	}
	.header-item.nav_sp05.active span:after {
		content: "閉じる";
		display: block;
		font-size: 10px;
		margin: -1px 5px -5px 5px !important;
	}
	#mobile-menu {
		top: 97px;
		height: calc(100% - 97px);
	}
	#mobile-menu-cover {
		top: 60px;
	}
	#mobile-sp-menu {
		top: 60px;
		height: calc(100% - 60px)!important;
	}
}
@media screen and (max-width: 349px) {
	.menu-footer-btn>.btn-lg {
		width: 130px!important;
		margin-left: 0px!important;
	}
	.ideco-group-setting {
		line-height: 22px!important;
		height: 44px!important;
	}
}
#mobile-menu {
	background-color: #ffffff;
	right: -100%;
	right: 0;
	top: 127px;
	max-width : 385px;
	width: 80vw;
	height: calc(100% - 30px);
	z-index: 20;
	overflow: auto;
	position: fixed;
	transition: all 0.3s;
	transform: translate(100%,0);
	-webkit-transform: translate(100%,0);
	-webkit-overflow-scrolling: touch;
}
#mobile-menu.active {
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
}
#mobile-menu ul li a{
	color: #333333;
	text-decoration: none;
	display: block;
}
ul.mobile-menu_main li{
	padding: 12px 0 9px 15px;
	font-size: 1.6rem;
	border-bottom: 1px solid #e0e0e0;
}
ul.mobile-menu_main li:last-child {
	border-bottom: 0;
}
ul.mobile-menu_sub {
	border-top: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-left: -15px;
}
ul.mobile-menu_sub li{
	padding-left: 0;
	margin-left: 32px;
}
ul.mobile-menu_sub li a{
	font-size: 1.4rem;
}
ul.mobile-menu_sub li.only-pc a:after{
	content: "pc";
	font-size: 1.2rem;
	vertical-align: text-top;
	padding-left: 10px;
	color: #9e9e9e;
}
ul.mobile-menu_main2 {
	background-color: #e0e0e0;
}
ul.mobile-menu_main2 li{
	padding: 12px 0 9px 15px;
	font-size: 1.6rem;
	border-bottom: 1px solid #ffffff;
}
.mobile-menu_else {
	background-color: #e0e0e0;
	padding: 15px 0 30px 15px;
	vertical-align: middle;
}
.mobile-menu_else input[type="text"] {
	font-size: 1.4rem;
	line-height: 2.0rem;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	height: 30px;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 0px;
	border: 2px solid #cccccc;
	width: 179px;
}
.mobile-menu_else input[type="image"] {
	margin-left: 5px;
	width: 36px;
}

#mobile-menu-cover {
	content: "";
	position: fixed;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 4;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}
#mobile-sp-menu-cover {
	content: "";
	position: fixed;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 4;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}
#mobile-sp-menu-cover {
	content: "";
	position: fixed;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	top:60px!important;
	z-index: 4;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}
#mobile-sp-menu-cover2 {
	content: "";
	position: fixed;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 4;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}
#mobile-menu-cover.active {
    display: block;
}
#mobile-sp-menu-cover.active {
    top:60px!important;
    display: block;
}
#mobile-sp-menu-cover2.active {
	top:91px!important;
    display: block;
}
body.active {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
}
.m11AppBanner {
	position:relative;
	display:none;
}

.m11AppBannerImage {
	position:relative;
}

/* ==========================================================
 step
========================================================== */
.mod-step_01 .ttl-step_01 {
	position: relative;
	min-height: 40px;
	margin: 5px 0 10px;
	padding: 10px 0 0 52px;
	background: #f7f3e7;
	font-size:16px; font-size:1.6rem;
	line-height:1.375;
	font-weight: bold;
}
.mod-step_01 .ttl-step_01 > .num {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	padding-top: 4px;
	background: #e1c561;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.mod-step_01 .ttl-step_01 > .num .txt {
	display: block;
	font-size:10px; font-size:1.0rem;
	line-height:1.1;
}
.mod-step_01 .ttl-step_01 > .num > .num {
	display: block;
	margin-top: 1px;
	font-size:22px; font-size:2.2rem;
	line-height:1.1;
}
.mod-step_01 .ttl-step_02 {
	min-height: 40px;
	margin-left: 10px;
	background: #f7f3e7;
	font-size:16px; font-size:1.6rem;
	line-height:1.375;
	font-weight: bold;
}
.mod-step_01 .ttl-step_02 > .num_1 {
	top: 0;
	left: 0;
	padding-top: 5px;
	background: #e1c561;
	color: #fff;
	text-align:left ;
	vertical-align: middle;
	font-weight: bold;
}
.mod-step_01 .ttl-step_02 > .num_1 .text {
	font-size:16px;
	padding-left :10px;
}
.mod-step_01 .ttl-step_02 > .num_1 > .num {
	margin-top: 1px;
	font-size:22px; font-size:2.2rem;
	line-height:1.1;
}
.btn.type-border {
  color: #917100;
  background: #ffffff;
  font-weight: bold;
  border: 2px solid #dbab00;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.btn.type-border:hover {
  background: #faf1d0;
}
.btn.type-nisa {
  color: #ffffff;
  background: #01ada1;
  font-weight: bold;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.btn.type-nisa img {
  margin: 0 4px 0;
  vertical-align: middle;
}
.btn.type-nisa:hover {
  background: #01c6b9;
}
.btn-order-service {
	color: #fff!important;
	background: #ad9951;
}
.btn-order-service:hover {background: #c8b060;}
.bg-zabuton-box {
	background: #f7f3e7;
}
.btn.type-icon {
  background: #9e9e9e;
  padding: 6px 6px;
  vertical-align: middle;
}
.arrow-next-01,
.arrow-prev-off {
  background: url("/pc/static/img/common/ic_arrow2.png") left center no-repeat;
  border: 1px solid #b3b3b3;
  color: #b3b3b3 !important;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0px 5px 0px 20px;
  margin: 0 !important;
  text-align: center;
  width: 55px;
}
.arrow-prev-02,
.arrow-next-off {
  background: url("/pc/static/img/common/ic_arrow_right_off.png") right center no-repeat;
  border: 1px solid #b3b3b3;
  color: #b3b3b3 !important;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0px 20px 0px 5px;
  margin: 0 !important;
  text-align: center;
  width: 55px;
}
.mrg-ac-open-info-table {
	border-style: none;
	border: 1;
	width: 100%;
}
.mrg-ac-open-info-td {
	text-align:center; 
	vertical-align:bottom; 
	border-style:none;
	text-align: center;
}
.mrg-ac-open-info-td-font-red {
	text-align:center; 
	vertical-align:bottom; 
	border-style:none;
	text-align: center;
	color: red;
	font-weight: bold;
}
.mrg-ac-open-info-td-noborder {
	border-style: none;
}
.bottom-disclaimer {
	background: #eeeeee;
	width: 100%;
	box-sizing: border-box;
}
.bottom-disclaimer-inner {
	width: 100%;
	margin: 0 auto;
	padding: 0 20px 30px;
	box-sizing: border-box;
}
.bottom-disclaimer-title {
	font-size: 16px;
	line-height: 1.38;
	margin: 0;
	padding: 30px 0 0;
}
.prf-gld {
	border: 10px solid #f7f3e7;
}
.box-inner {
	padding: 20px;
	overflow: hidden;
}
.img-bdr_01 {
	border: 1px solid #e0e0e0;
}
.table-block-seminar {
  width: 100%;
  margin: 10px 0 0;
}
.table-block-seminar th {
  font-weight: normal;
  text-align: left;
}
.table-block-seminar th,
.table-block-seminar td {
  background: #ffffff;
  padding: 3px 5px;
  background-clip: padding-box;
}
.table-block-seminar.type-bg-03 .heading-01,
.table-block-seminar.type-bg-03 .heading-01 > th {
  background: #eeeeee;
}
.table-block-seminar.type-border-04 {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0;
}
.table-block-seminar.type-border-04 th,
.table-block-seminar.type-border-04 td {
  border-color: #cccccc;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
.vis-hidden{
  visibility : hidden;
}
.include-top-indent{
	margin-left: 2em;
	text-indent: -2em;
}
.bg-gray3{
    background-color:#a0a0a0!important;
}

.table-cmn_01 {
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
.table-cmn_01 tr.even th,
.table-cmn_01 tr.even td {
	background: #f5f5f5;
}
.table-cmn_01 tr.date th {
	background: #9e9e9e;
	color: #fff;
}
.table-cmn_01 th {
	padding: 4px 10px 2px;
	background: #eeeeee;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	font-size: 12px;
	line-height: 18px;
	line-height: 16px;
	font-weight: normal;
}
.table-cmn_01 td {
	padding: 3px 10px 1px;
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.table-cmn_01 th.s-lv01 {
	background: #d7d7d7;
	text-align: center;
}
.table-cmn_01 .s-bdr-y {
	border-right-color: #f0e6c9;
}
.table-cmn_01 th.s-bg-buy {
	background: #d84e4e;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.table-cmn_01 th.s-bg-sell {
	background: #3d9ad3;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.table-cmn_01.table-small th {
	padding: 4px 5px 2px;
}
.table-cmn_01.table-small td {
	padding: 3px 5px 1px;
}

/* ==========================================================
 localnav ttl
========================================================== */
.navi-local_ttl {
	background: #f7f3e7;
	padding: .8rem 1rem .6rem !important;
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-bottom: 1.5rem !important;

	#navi-local #local_nav_common {
		width: 100%;
		margin: 4rem 0;
	}
	#navi-local .local_nav_set {
		border: 0;
	}
	#navi-local h2 {
		display: none;
	}
	.local-ttl_copy,.navi-local_ttl {
		display: block;
	}
	#navi-local .local_nav_set ul {
		border: none;
		padding: 0;
	}
	.is-open{
		display: block !important;
		border-bottom: .1rem solid #ddd;
	}
	.activeMenuItem,.blockMenuItem {
		cursor: pointer;
	}
	.btn_open_account {
		display: none;
	}
	#navi-local .nav_2nd ol li,#navi-local .nav_2nd ul li {
		max-height: 0;
		overflow-y: hidden;
		opacity: 0;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	#navi-local ol.is-open li,#navi-local ul.is-open li {
		max-height: 12rem;
		opacity: 1;
	}
	#navi-local ol.is-open li.nav_3rd.activeMenuItem, #navi-local ul.is-open li.nav_3rd.activeMenuItem {
		max-height: 40rem;
	}
	#navi-local ul li a {
		display: block;
		line-height: 1.8rem;
	}
	#navi-local ul>li>a {
		padding: 1.6rem 1.2rem !important;
		border-bottom: .1rem solid #ddd;
		font-weight: 700;
	}
	#navi-local .local_nav_set ul li.current > a {
		background-color: rgba(0,0,0,0);
		font-weight: normal;
		color: #1155cc;
	}
	#navi-local .local_nav_set ul li.nav_2nd.current > a {
		font-weight: bold;
	}
	#navi-local ul>li:first-child>a {
		border-top: .1rem solid #ddd;
	}
	#navi-local ul li a:visited {
		text-decoration: none;
	}
	#navi-local ul li a:hover,#navi-local ul li a:focus {
		text-decoration: none;
	}
	.nav_3rd>a, .nav_3rd>span {
		padding: 1rem 0 0 1.2rem !important;
	}
	.nav_4th>a, .nav_4th>span {
		padding: 1rem 0 0 2.2rem;
	}
	.is-open .nav_3rd:last-child {
		padding-bottom: 1rem;
	}
	.nav_2nd.activeMenuItem,.nav_2nd.blockMenuItem {
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.nav_2nd.activeMenuItem>a,.nav_2nd.blockMenuItem>span {
		display: block;
		position: relative;
		padding: 1.6rem 1.2rem !important;
		border-bottom: .1rem solid #ddd;
		font-weight: 700;
		line-height: 1.8rem;
		color: #1155cc;
	}
	.local-nav_btn>a,.local-nav_btn>span {
		pointer-events: none;
	}
	.local-nav_btn>a:after,.local-nav_btn>span:after {
		background: url(../image/common/ico-link-anchor_01.png) center center no-repeat;
		background-size: 1rem auto;
		background-color:#f5f5f5;
		content: '';
		display: block;
		color: #a0a0a0;
		font-weight: 700;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 5rem;
		height: 5rem;
	}
	.local-nav_btn>a.active:after,.local-nav_btn>span.active:after {
		background: url(../image/common/ico-link-pagetop_01.png) center center no-repeat;
		background-size: 1rem auto;
		background-color: #f5f5f5;
	}
	.nav_2nd>hr {
		display: none;
	}
}

@media print {
	.u-only-sp {display:none !important;}
	.breadcrumb {display: inline;}
	.breadcrumb li {display: inline;}
	.breadcrumb li:after {content: "＞";margin: 0 1em;color: #999;}
	.area-sub, .area-side {display:none !important;}
}

/* ==========================================================
 contents-sub
========================================================== */
.local-ttl_copy,.navi-local_ttl {
	display: none;
}
#navi-local .local_nav_set {
	margin-bottom: 1rem;
}

#navi-local #local_nav_common {
	width: 100%;
	margin: 4rem 0;
}
#navi-local .local_nav_set {
	border: 0;
}
#navi-local h2 {
	display: none;
}
.local-ttl_copy,.navi-local_ttl {
	display: block;
}
#navi-local .local_nav_set ul {
	border: none;
	padding: 0;
}
.is-open{
	display: block !important;
	border-bottom: .1rem solid #ddd;
}
.activeMenuItem,.blockMenuItem {
	cursor: pointer;
}
.btn_open_account {
	display: none;
}
#navi-local .nav_2nd ol li,#navi-local .nav_2nd ul li {
	max-height: 0;
	overflow-y: hidden;
	opacity: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#navi-local ol.is-open li,#navi-local ul.is-open li {
	max-height: 12rem;
	opacity: 1;
}
#navi-local ol.is-open li.nav_3rd.activeMenuItem, #navi-local ul.is-open li.nav_3rd.activeMenuItem {
	max-height: 40rem;
}
#navi-local ul li a {
	display: block;
	line-height: 1.8rem;
}
#navi-local ul>li>a {
	padding: 1.6rem 1.2rem !important;
	border-bottom: .1rem solid #ddd;
	font-weight: 700;
}
#navi-local .local_nav_set ul li.current > a {
	background-color: rgba(0,0,0,0);
	font-weight: normal;
	color: #1155cc;
}
#navi-local .local_nav_set ul li.nav_2nd.current > a {
	font-weight: bold;
}
#navi-local ul>li:first-child>a {
	border-top: .1rem solid #ddd;
}
#navi-local ul li a:visited {
	text-decoration: none;
}
#navi-local ul li a:hover,#navi-local ul li a:focus {
	text-decoration: none;
}
.nav_3rd>a, .nav_3rd>span {
	padding: 1rem 0 0 1.2rem !important;
}
.nav_4th>a, .nav_4th>span {
	padding: 1rem 0 0 2.2rem;
}
.is-open .nav_3rd:last-child {
	padding-bottom: 1rem;
}
.nav_2nd.activeMenuItem,.nav_2nd.blockMenuItem {
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.nav_2nd.activeMenuItem>a,.nav_2nd.blockMenuItem>span {
	display: block;
	position: relative;
	padding: 1.6rem 1.2rem !important;
	border-bottom: .1rem solid #ddd;
	font-weight: 700;
	line-height: 1.8rem;
	color: #1155cc;
}
.local-nav_btn>a,.local-nav_btn>span {
	pointer-events: none;
}
.local-nav_btn>a:after,.local-nav_btn>span:after {
	background: url(../image/common/ico-link-anchor_01.png) center center no-repeat;
	background-size: 1rem auto;
	background-color:#f5f5f5;
	content: '';
	display: block;
	color: #a0a0a0;
	font-weight: 700;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 5rem;
	height: 5rem;
}
.local-nav_btn>a.active:after,.local-nav_btn>span.active:after {
	background: url(../image/common/ico-link-pagetop_01.png) center center no-repeat;
	background-size: 1rem auto;
	background-color: #f5f5f5;
}
.nav_2nd>hr {
	display: none;
}
.text-attention {
	color: #e01515;
}

.btnset45 {
	height: 45px;
	align-items: center;
	display: grid;
	margin: 0 !important;
}

.btn.btn-cmn-move.btn-m.w2btn.btnset45 {
	width: 100%;
}

.al-l.pd15{
	padding-top: 15px !important;
}

.zabton.type-action.green{
	background: #EBF5F0 
}

.nav-cmn_01 {
	padding: 9px 15px 7px;
	border: 2px solid #ccc;
	background: #ffffff;
}
.nav-cmn_01 .list {
	text-align: left;
	font-size: 0;
}
.nav-cmn_01 .list li {
	display: inline-block;
	padding: 0 60px 10px 0;
	vertical-align: top!important;
}

.ico-cmn-download {
	display: inline;
}
.ico-cmn-download:after {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-right: 4px;
	background-position: right center;
	background-repeat: no-repeat;
	vertical-align: sub;
	content: "";
}
.ico-cmn-download:after {
	width: 11px;
	background-image: url(../image/common/ic_download.png);
}
.txt-indent-type-info {
	text-indent: -2.2em;
	padding-left: 2.0em;
}
.popup-footer-close {
	width: 83px;
	height: 32px;
	text-align: center;
	background-color: #eee;
	margin: 40px auto;
	padding: 6px;
}
.popup-footer-close img {
	margin-right: 6px;
}
/* ==========================================================
 disclaimer
========================================================== */
.disclaimer_if03 {
	border: 1px solid #d6d6d6;
	margin: 10px 0;
	padding: 10px;
	background: #f9f9f9;
	width: auto !important;
}
.disclaimer_if03 p {
	font-size: 13px;
}
.disclaimer_if03 p strong {
	font-size: 16px;
	margin-bottom: 1.5rem;
	display: block;
	font-weight: bold;
}

#sp-menu-scroll-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
#sp-menu-scroll-header.scrollup, .navbar-header-j.scrollup {
	animation-name: UpAnime;
	animation-duration: 0.5s; 
	animation-fill-mode:forwards;
}
@keyframes UpAnime {
	from {
		background: rgba(255, 255, 255, 0.5);
		transform: translateY(0);
	}
	to {
		background: rgba(255, 255, 255, 0.5);
		transform: translateY(-100px);
	}
}
#sp-menu-scroll-header.scrolldown, .navbar-header-j.scrolldown {
	animation-name: DownAnime;
	animation-duration: 0.5s; 
	animation-fill-mode:forwards;
}
@keyframes DownAnime {
	from {
		opacity: 0;
		transform: translateY(-100px);
	}
	to {
		background-color:rgb(255, 255, 255, 0.5);
		transform: translateY(0);
	}
}
.global-nav {
	display: block;
	height: 55px;
	overflow-y: hidden;
}
.global-nav .horizon-flow {
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
}
.nav-list {
	display: table;
	list-style: none;
	margin: 10px 0 0 0;
	height: 80px;
}
.nav-list .nav-item {
	display: table-cell;
	height: 80px;
	margin-top: 40px;
}
.nav-list .nav-item a {
	display: block;
	color: #333;
	white-space: nowrap;
	transition: .3s;
	text-decoration: none;
	vertical-align: baseline;
}
.group1{display: block !important;}
.menu-btn-pc{
	height: 25px;
	width: 25px;
	margin:15px 4px 15px 15px;
	content:url(../image/common/sp_header_pc_icon.png);
}
.menu-btn-logout{
	height: 25px;
	width: 25px;
	margin:15px 7px 15px 15px;
	content:url(../image/common/sp_header_logout_icon.png);
}

/* //////////////////////////////
hamburger-menu
////////////////////////////// */
.hamburger.list-group-item2 {
    border-bottom: solid 1px #ebebeb;
}

.hamburger li.group1 {
	border-bottom: solid 1px #ebebeb;
	list-style: none;
	line-height: 50px;
}

.hamburger li.group2 {
    border-bottom: solid 1px #ffffff;
    background: none;
	line-height: 44px;
}

.hamburger li.group3 {
	border-bottom: solid 1px #ffffff;
	list-style: none;
	line-height: 44px;
}

.hamburger li.group4 {
	background: none;
	line-height: 38px;
}

.hamburger li.group5 {
	background: none;
	line-height: 38px;
}

.hamburger li.group6 {
	list-style: none;
	line-height: 44px;
}

.hamburger li.group1:nth-child(5),
.hamburger li.group1:nth-child(21) {
    border-bottom: solid 10px #ebebeb;
}

/* //////////////////////////////
list-group-global-menu
list-group-local-menu
////////////////////////////// */
#gmenu .panel-group {
    color: #333;
}

/* ハンバーガーメニュ(#gmenu)のBTNリンク色 */
.list-group>.list-group-item2 a,
.list-group>.sp-menu-accordion-toggle a {
    color: #333;
    text-decoration: none;
}

.lg-title {
    line-height: 30px;
    background: #f5f5f5;
    font-weight: 700;
    font-size: 12px;
}

.lg-subtitle {
    background: #ebebeb!important;
    display: block;
}

.sp-menu-children .list-group {
    border-bottom: solid 1px #fff;
    padding-left: 0px;
    margin-bottom: 0;
}

.sp-menu-grandchildren {
    background: #ebebeb!important;
    display: block;
}

.list-group-item2:first-child,
.list-group-item2:last-child {
    border-radius: 0;
}

.sp-menu-modal-header {
    padding: 5px 5px 0 0;
    border: none;
}

.sp-menu-modal-header .close {
    margin-top: 0;
    margin-right: 0;
    color: #333;
    opacity: 1;
    background: #fff;
    padding: 10px 13px;
}

.list-group-item2 {
    color: #333;
    border: none;
    border-radius: 0;
    max-height: 100%;
}

/* アコーディオンの矢印 */

.sp-menu-accordion-toggle a.parent-toggle:after {
	position:absolute;right:10px;content: ''; display: inline-block; width: 15px; height: 8px; background-image: url(../image/common/sp_header_up.png); background-repeat: no-repeat; vertical-align: middle; background-size: contain; margin-top: 21px; margin-right: 12.5px;
}
.sp-menu-accordion-toggle a.child-toggle:after {
	position:absolute;right:10px;content: ''; display: inline-block; width: 15px; height: 8px; background-image: url(../image/common/sp_header_up.png); background-repeat: no-repeat; vertical-align: middle; background-size: contain; margin-top: 18px; margin-right: 12.5px;
}
.sp-menu-accordion-toggle a.parent-toggle.collapsed:after {
	position:absolute;right:10px;content: '';display: inline-block; width: 15px; height: 8px; background-image: url(../image/common/sp_header_down.png); background-repeat: no-repeat; vertical-align: middle; background-size: contain;margin-top: 21px; margin-right: 12.5px;
}
.sp-menu-accordion-toggle a.child-toggle.collapsed:after {
	position:absolute;right:10px;content: '';display: inline-block; width: 15px; height: 8px; background-image: url(../image/common/sp_header_down.png); background-repeat: no-repeat; vertical-align: middle; background-size: contain;margin-top: 18px; margin-right: 12.5px;
}
.sp-menu-accordion-toggle .group2 a:after{position:absolute;right:10px;content: ''; display: inline-block; width: 0; height: 0; background-image: none; background-repeat: no-repeat; vertical-align: middle; background-size: contain;}
.sp-menu-accordion-toggle .group4 a:after{position:absolute;right:10px;content: ''; display: inline-block; width: 0; height: 0; background-image: none; background-repeat: no-repeat; vertical-align: middle; background-size: contain;}
.sp-menu-accordion-toggle .group5 a:after{position:absolute;right:10px;content: ''; display: inline-block; width: 0; height: 0; background-image: none; background-repeat: no-repeat; vertical-align: middle; background-size: contain;}

.menu-footer-btn {
    margin-top: 30px;
    background: #fff;
    border-radius: 4px!important;
}

.menu-footer-btn button {
    height: 4em;
    background-color: transparent;
    color: #666;
    border: solid 1px #EBEBEB;
    box-shadow: none !important;
    font-size: 1.2em;
}

.menu-footer-btn a {
    font-weight: 400;
    color: #333 !important;
}

.menu-footer-btn>.btn-lg {
    height: 55px;
    width: 156px;
}

.menu-footer-btn small {
    display: block;
    line-height: initial;
    text-align: center;
}

.btn-default2 {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	color:#999;
	background: white!important;
}

#mobile-sp-menu {
	background-color: #ffffff;
	box-shadow: 0px 1.5px 3px #00000029 inset!important;
	right: -100%;
	right: 0;
	margin-top:10px;
	width: calc(100% - 18px);
	z-index: 1052;
	overflow: auto;
	position: fixed;
	transition: all 0.3s;
	transform: translate(100%,0);
	-webkit-transform: translate(100%,0);
	-webkit-overflow-scrolling: touch;
}
#mobile-sp-menu.active {
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
}
#mobile-sp-menu ul li a{
	color: #333;
	text-decoration: none;
	display: block;
}
.modal_sp_menu {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.sp_header_panel-btn {
    border: 0;
    position: absolute!important;
    right: 0%;
    margin-top: 0;
}

.sp-menu-shinsei-header {
	position: fixed !important;
	width: 100%!important;
}

.display-none {
	display:none;
}
.navbar-title-height60 {
	height: 60px!important;
}
.sp-menu-font12 {
	font-size: 12px;
}
.sp-menu-font14 {
	font-size: 14px;
}
.sp-menu-font16 {
	font-size: 16px;
}
.sp-menu-font18 {
	font-size: 18px;
}
.info-font14 {
	font-size: 14px !important;
}
.num-font18 {
	font-size: 18px !important;
}
.pcicon2 {
	margin-left: 5px;
	height: 10px;
	width: 11px;
}
.btn-global-nav {
	font-size: 13px!important;
	height: 30px!important;
	line-height: 30px;
	width: 83px!important;
	background: #FFFFFF 0% 0% no-repeat padding-box!important;
	border: 1px solid #CCCCCC!important;
	border-radius: 4px!important;
	box-shadow: none!important;
}
.list-group-item-height {
	height: 50px;
}
.list-group-item-radius {
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}

a[href="#pl-pagetext"] {
	pointer-events: none;
}

.list-group list-group-item {
	background-color: transparent!important;
}
.list-group-item {
	background-color: transparent!important;
}

.sp-header-down-shadow {
	box-shadow: 0px 1.5px 3px #00000029!important;
}
.navbar-header-background {
	background:rgba(255, 255, 255, 0.9);
}
.type-point-ic-info:before {
	content: url("../img/common/ic_info_next.png");
	display: inline-block;
	margin: 0 10px 0 2px;
	vertical-align: middle;
}
.zabton.type-info {
	display: flex;
	background-color: #f5f5f5;
	margin: 2px 0 0;
	border-left: 4px solid #dbab00;
	position: relative;
}
.point-box-title {
  font-size: 14px;
  line-height: 1.43;
  font-weight: bold;
}

.tradePasswordChk,
.tradePasswordChk > lavbel{
	text-align: center !important;
}

.tradePasswordChk > input{
	-webkit-appearance: auto;	
}

.pass-input input[type=password],.pass-input input[type=text]{
	border:2px solid #dcdddd;
	padding:3px 10px;
	text-align:left;
	margin-top:4px;
	margin-bottom:4px;
}

.tradepass-input input[type=password],.tradepass-input input[type=text]{
	border:2px solid #dcdddd;
	padding:3px 10px;
	text-align:left;
	margin-top:4px;
	margin-bottom:4px;
}
.btn-cmn-button {
	display: inline-block;
	border: 2px solid #dbab00;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	background: #fff;
	color: #917100 !important;
	font-weight: bold;
	cursor: pointer;
}
.btn-ss-button {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
	font-weight: bold;
	vertical-align: middle;
}
.blue-font-button {
	margin: 4px 0px;
	margin-bottom: 4px !important;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
	font-size: 12px;
	font-weight: normal;
	padding: 7px 6px;
	color: #1155cc;
	background-color: #fff;
	box-shadow: 1px 1px 0 #e0e0e0!important;
	height: 30px;
	line-height: 18px;
}
.blue-font-button[disabled] {
	color: #ffffff;
	background: #e0e0e0;
	cursor: default;
}

.maininfo-block.type-03 {
  margin: 10px 0 0;
  padding: 15px 0px;
}
.justify-between {
	justify-content: space-between;
}
.display-flex {
	display: flex;
}
.form-set {
	display: table;
	width: 100%;
}
.form-set-input {
	display: table-cell;
	padding-right: 4px;
	vertical-align: middle;
}
.form-set-input > input[type="text"] {
	display: block;
	width: 100%;
	margin-right: 70px;
	box-sizing: border-box;
}
.form-set-btn {
	display: table-cell;
	vertical-align: middle;
}
.ic-window_w:after{
	content:url(/pc/static/img/common/ic_window_w.png);
	margin-left: 5px;
}
.zabton-border-top{
	border-top: 1px solid #cccccc;
}
.tab-target {
  display: none;
}
.tab-target.is-current {
  display: block;
}
.color-text {
	color: #ff000080;
}
.display-block {
	display: block !important;
}

.w-75 {
	width: 75% !important;
}

.required-green::after {
	height: 19px;
	line-height: 15px;
	display: inline-flex;
	padding: 2px 4px 2px 4px;
	border: solid 1px #00494F;
	color: #00494F;
	content: "必須";
	font-size: 12px;
	font-weight: 1;
	margin-left: 5px;
}

.right-link {
	width: 100%;
	display: inline-block;
	margin: 0 20px -10px 0;
	box-sizing: border-box;
	list-style : none;
	text-align: right;
	float: right;
	line-height: 1.43;
}

.nisaTop-fund-icon {
	color: white;
	font-size: 10px;
	background-color: #AD9951;
	display: inline-block;
	padding: 1px 2px;
	line-height: 1.3em;
}
.bg-green {
	background-color: #ebf5f0 !important;
}
.link-none {
  pointer-events: none;
  background-color:#b3b3b3;
  box-shadow:none;
  border:#b3b3b3 1px solid;
}

.wapper {
	display: grid;
	border: 2px solid #f76707;
	border-radius: 5px;
	background-color: #fff4e6;
}

/* 売りカラーUX版 */
.lossUx{color:#3d9ad3;}

/* 買いカラーUX版 */
.gainUx{color:#d84e4e;}
