@charset "UTF-8";
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
.no-sec,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: bottom;
    background: transparent;
}
body { line-height: 1 }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
.no-sec { display: block }
ul { list-style: none }
blockquote,
q { quotes: none }
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del { text-decoration: line-through }
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
input,
select { vertical-align: middle }
strong,
em { font-style: normal }
html {     font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif;}
body:after {
    content: 'standard';
    display: none;
}
html { font-size: 62.5% }
body {
    color: #333;
    background-color: #FFF;
        font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif;
    font-weight: normal;
    font-size: 15px;
}
section,
.no-sec { margin-bottom: 50px }
h1 { margin-bottom: 1em }
h2,
h3,
h4,
h5,
p { margin-bottom: 2em }
header .container,
.hd-utility,
.gl-nav,
.gl-subnav ul,
.row,
.contents,
.pdf,
.menu-block figure,
.exchange-li,
.page-link,
.pagetop,
.frm-btn-area,
.horizontal,
.personal-info-ex,
.dl-tbl-box .dl-tbl-box-inner,
.nsa-service-link,
.bnr-box,
.cmp-block,
.prz-lst,
.bnr-hrzn { *zoom: 1 }
header .container:before,
.hd-utility:before,
.gl-nav:before,
.gl-subnav ul:before,
.row:before,
.contents:before,
.pdf:before,
.menu-block figure:before,
.exchange-li:before,
.page-link:before,
.pagetop:before,
.frm-btn-area:before,
.horizontal:before,
.personal-info-ex:before,
.dl-tbl-box .dl-tbl-box-inner:before,
.nsa-service-link:before,
.bnr-box:before,
.cmp-block:before,
.prz-lst:before,
.bnr-hrzn:before,
header .container:after,
.hd-utility:after,
.gl-nav:after,
.gl-subnav ul:after,
.row:after,
.contents:after,
.pdf:after,
.menu-block figure:after,
.exchange-li:after,
.page-link:after,
.pagetop:after,
.frm-btn-area:after,
.horizontal:after,
.personal-info-ex:after,
.dl-tbl-box .dl-tbl-box-inner:after,
.nsa-service-link:after,
.bnr-box:after,
.cmp-block:after,
.prz-lst:after,
.bnr-hrzn:after {
    content: "";
    display: table;
}
header .container:after,
.hd-utility:after,
.gl-nav:after,
.gl-subnav ul:after,
.row:after,
.contents:after,
.pdf:after,
.menu-block figure:after,
.exchange-li:after,
.page-link:after,
.pagetop:after,
.frm-btn-area:after,
.horizontal:after,
.personal-info-ex:after,
.dl-tbl-box .dl-tbl-box-inner:after,
.nsa-service-link:after,
.bnr-box:after,
.cmp-block:after,
.prz-lst:after,
.bnr-hrzn:after { clear: both }
.hd-logo,
.gl-nav li a,
.pagetop a {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.pc-hide,
.ld-hide { display: none !important }
.container {
    width: 940px;
    margin: 0 auto;
}
header {
    border-bottom: 2px solid #333;
    margin-top: 29px;
}
header h1 { margin-bottom: 0 }
header .container { padding-bottom: 12px; }
header .container h1 {
    float: left;
    width: 540px;
}
.hd-logo {
    background: transparent url(/images/netstation/bg/hd-logo.png) no-repeat 0 0;
    display: inline-block;
    float: left;
    height: 0;
    margin-bottom: 21px;
    overflow: hidden;
    padding-top: 27px;
    text-indent: 100%;
    width: 301px;
}
.hd-logo-luxury {
    background: transparent url(/images/netstation/bg/hd-logo-luxury.png) no-repeat 0 0;
}
.hd-utility {
    float: right;
    width: 316px;
}
.hd-utility li {
    display: block;
    float: left;
    margin-left: 16px;
}
.hd-card {
    background: none;
    display: inline-block;
    line-height: 1.1;
    margin: 2px 0 0 30px;
}
.hd-card-porche {
    background: transparent url(/images/netstation/bg/hd-card-porche.png) no-repeat 0 0;
    padding-top: 23px;
    width: 174px;
}
.hd-card-shinsei {
    background: transparent url(/images/netstation/bg/hd-card-shinsei.png) no-repeat 0 0;
    padding-top: 24px;
    width: 200px;
}
.hd-card-tcard {
    background: transparent url(/images/netstation/bg/hd-card-tcard.png) no-repeat 0 0;
    padding-top: 26px;
    width: 283px;
}
.hd-card-luxury {
    background: transparent url(/images/netstation/bg/hd-card-luxury.png) no-repeat 0 0;
    padding-top: 23px;
    width: 174px;
}
.hd-util {
    background: transparent url(/images/netstation/bg/hd-txt.png) no-repeat 0 0;
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding-top: 28px;
    text-indent: 100%;
}
.hd-inquiry {
    width: 118px;
    background-position: 0 0;
}
.hd-inquiry:hover,
.hd-inquiry.hover,
.hd-inquiry.active { background-position: 0 -29px }
.hd-help {
    width: 56px;
    background-position: -133px 0;
}
.hd-help:hover,
.hd-help.hover { background-position: -133px -29px }
.hd-logout {
    width: 92px;
    background-position: -201px 0;
}
.hd-logout:hover,
.hd-logout.hover { background-position: -201px -29px }
.popup article { margin-top: 34px }
footer {
    margin: 50px 0 0;
    padding: 50px 0;
    background:#f0f0f0;
}
.ft-logo {
    background: url(/shared/img/bg/hd-logo.png) no-repeat 0 0;
    display: block;
    float: right;
    height: 20px;
    overflow: hidden;
    padding-top: 30px;
    width: 135px;
}
.ft-utility {
    width: 470px;
    margin: 0 0 20px;
}
.ft-utility li {
    display: inline;
    margin-right: 2em;
    vertical-align: middle;
}
.ft-copy {
    text-align: left;
    line-height: 1.8;
    width: 470px;
}
.global {

}
.global ul li .gl-subnav { display: none }
.global .container {

}
.gl-nav {
    height: 40px;
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
}
.gl-nav li {
    float: left;
    margin-left: 5px;
}
.gl-nav li:first-child { margin-left: 0 }
.gl-nav li a {
    display: block;
    float: left;
    height: 0;
    margin-top: 5px;
    overflow: hidden;
    padding-top: 35px;
    line-height: 1.2;
}
.gl-nav li a:hover,
.gl-nav li a .hover { background-color: #4e4644 }
.gl-menu1 {
    background: url(/images/netstation/bg/gl-menu1-bg.png) no-repeat 50% 0;
    background-size: 141px 697px;
    text-align: center;
}
.gl-active { background-color: #fff }
.gl-active:hover { background-color: #fff !important }
.gl-top {
    background-position: 50% -75px;
    margin-left: 0;
    width: 153px;
}
.gl-top:hover,
.gl-top .hover { background-position: 50% -35px }
.gl-top.gl-active { background-position: 50% 5px }
.gl-cashing {
    background-position: 50% -195px;
    width: 156px;
}
.gl-cashing:hover,
.gl-cashing .hover { background-position: 50% -155px }
.gl-cashing.gl-active { background-position: 50% -115px }
.gl-invoice {
    background-position: 50% -315px;
    width: 145px;
}
.gl-invoice:hover,
.gl-invoice .hover { background-position: 50% -275px }
.gl-invoice.gl-active { background-position: 50% -235px }
.gl-use-details {
    background-position: 50% -435px;
    width: 159px;
}
.gl-use-details:hover,
.gl-use-details .hover { background-position: 50% -395px }
.gl-use-details.gl-active { background-position: 50% -355px }
.gl-point {
    background-position: 50% -555px;
    width: 147px;
}
.gl-point:hover,
.gl-point .hover { background-position: 50% -515px }
.gl-point.gl-active { background-position: 50% -475px }
.gl-procedure {
    background-position: 50% -675px;
    width: 155px;
}
.gl-procedure:hover,
.gl-procedure .hover { background-position: 50% -635px }
.gl-procedure.gl-active { background-position: 50% -595px }
.gl-subnav {
    background: transparent url(/images/netstation/bg/gl-subnav-bg.png) repeat-x 0 100%;
    padding: 10px 0;
}
.gl-subnav ul {
    margin: 0 auto;
    padding-left: 30px;
    width: 910px;
}
.gl-subnav ul li { float: left }
.gl-subnav ul li:after {
    font-size: 18px;
    font-size: 1.8rem;
    color: #AF7E00;
    content: "\0030fb";
    margin-right: .2em;
    vertical-align: middle;
}
.gl-subnav ul li:last-child { margin-right: 0 }
.gl-subnav ul li:last-child:after { content: "" }
.gl-subnav ul li a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #333;
    line-height: 2.5;
    padding: 5px;
    text-decoration: none;
}
.gl-subnav ul li a:hover,
.gl-subnav ul li a.gl-sub-active { background-color: #D8BC73 }
.col-2 { width: 100px }
.col-3 { width: 160px }
.col-4 { width: 220px }
.col-5 { width: 280px }
.col-6 { width: 340px }
.col-7 { width: 400px }
.col-8 { width: 460px }
.col-9 { width: 520px }
.col-10 { width: 580px }
.col-11 { width: 640px }
.col-12 { width: 700px }
.row>[class^=col-] {
    float: left;
    margin-right: 20px;
}
.row>[class^=col-]:last-child { margin-right: 0 }
.col-5_5 { width: 300px }
.col-10_5 { width: 620px }
.main {
    float: right;
    width: 700px;
}
.sub {
    float: left;
    width: 200px;
}
.box {
    background: #FFF;
    padding: 1em 1em 1px;
    margin-bottom: 2em;
}
.box p,
.box ul,
.box ol,
.box select { margin-bottom: 1em }
.box h3,
.box h4,
.box h5,
.box h6 {
    margin-bottom: 1em;
    font-size: 16px;
    font-size: 1.6rem;
}
.pdf { border: solid 2px  #CCC }
.pdf img {
    display: inline-block;
    margin: 0 0.8em 1em 0;
    vertical-align: middle;
}
.pdf .txt-area {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
}
.menu-block {
    border-top: 2px solid #333;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 40, color-stop(0%, #ffffff), color-stop(7.5%, #ffffff), color-stop(7.5%, #f1f1f1), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#ffffff 0%,#ffffff 3px,#f1f1f1 3px,#ffffff 40px);
    background-image: -moz-linear-gradient(#ffffff 0%,#ffffff 3px,#f1f1f1 3px,#ffffff 40px);
    background-image: linear-gradient(#ffffff 0%,#ffffff 3px,#f1f1f1 3px,#ffffff 40px);
}
.menu-block figure figcaption { margin-left: 132px }
.menu-block figure figcaption :last-child { margin-bottom: 0 }
.menu-block-title {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 1em;
    padding-left: 30px;
}
.menu-block-title:before {
    content: "";
    background: url(/images/netstation/bg/icon-menu-block.png) no-repeat 0 0;
    background-size: 15px 15px;
    display: block;
    width: 15px;
    height: 15px;
    position: relative;
    left: -20px;
    top: 4px;
}
.menu-block-title a {
    color: #333;
    display: block;
    margin-top: -15px;
    text-decoration: none;
}
.menu-block-title a:visited {
    color: #333;
    text-decoration: none;
}
.menu-block-title a:hover {
    color: #af7e00;
    text-decoration: none;
}
.menu-block-lead {
    margin-left: 1em;
    margin-right: 1em;
}
.menu-block-symbol {
    float: left;
    height: 102px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    width: 102px;
}
.menu-block-symbol img {
    width: 420px;
    position: absolute;
}
#symbol02 { top: -105px }
#symbol03 { top: -210px }
#symbol04 { top: -315px }
#symbol05 { left: -105px }
#symbol06 {
    left: -105px;
    top: -105px;
}
#symbol07 {
    left: -105px;
    top: -210px;
}
#symbol08 {
    left: -105px;
    top: -315px;
}
#symbol09 { left: -210px }
#symbol10 {
    left: -210px;
    top: -105px;
}
#symbol11 {
    left: -210px;
    top: -210px;
}
#symbol12 {
    left: -210px;
    top: -315px;
}
#symbol14 {
    left: -315px;
    top: -210px;
}
#symbol15 {
    left: -315px;
    top: -105px;
}
#symbol16 {
    left: -315px;
    top: -315px;
}
.title-lv1 {
    font-size: 24px;
    font-size: 2.4rem;
    border-bottom: solid 3px #333;
    margin-bottom: 20px;
    padding-bottom: 0.5em;
}
.title-lv2 {
    font-size: 22px;
    font-size: 2.2rem;
    border-left: solid 6px #55936B;
    line-height: 1.3;
    margin-bottom: 30px;
    padding: 3px 0 0.3px 10px;
}
.title-lv3 {
    font-size: 20px;
    font-size: 2rem;
    border-left: solid 3px #78B28C;
    line-height: 1.3;
    margin-bottom: 30px;
    padding-left: 12px;
}
.title-lv4 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 20px;
}
.title-lv5 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 14px;
}
.title-lv6 {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 14px;
}
.title-exchange {
    overflow: hidden;
    height: 100px;
    width: 300px;
}
.title-exchange img {
    height: 400px;
    width: 600px;
}
.ttl-exchange01 {
    margin-top: 0px;
    margin-left: 0px;
}
.ttl-exchange02 {
    margin-top: 0px;
    margin-left: -300px;
}
.ttl-exchange03 {
    margin-top: -100px;
    margin-left: 0px;
}
.ttl-exchange04 {
    margin-top: -100px;
    margin-left: -300px;
}
.ttl-exchange05 {
    margin-top: -200px;
    margin-left: 0px;
}
.ttl-exchange06 {
    margin-top: -200px;
    margin-left: -300px;
}
.ttl-exchange07 {
    margin-top: -300px;
    margin-left: 0px;
}
.ttl-exchange08 {
    margin-top: -300px;
    margin-left: -300px;
}
.lead { margin-bottom: 20px }
.lead p { margin-bottom: 0.5em }
p {
    margin-bottom: 14px;
    line-height: 1.5;
    text-indent: 0;
}
a {
    color: #569166;
}
a:visited {
    color: #569166;
    text-decoration: underline;
}
a:hover,
a.hover {
    color: #26aeff;
    text-decoration: underline;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.align-lft { text-align: left }
.align-ctr,
.prz-slot .tbl-mock-col.prz-slot-arw { text-align: center }
.align-rit { text-align: right }
.txt-caution { color: #f00 }
.note {
    color: #666;
    margin-bottom: 20px;
    line-height: 1.5;
}
.note li {
    text-indent: -1em;
    margin: 0 0 .5em 1em;
}
.basic {
    list-style: disc;
    line-height: 1.5;
}
.basic li { margin: 0 0 0.5em 1.5em }
.angle-li { line-height: 1.5 }
.angle-li li {
    display: block;
    margin: 0 0 .8em 1em;
}
.angle-li li:last-child { margin-bottom: 0 }
.angle-li li:before {
    content: "";
    margin-left: -10px;
}

.icon-onetoone img {
	float: left;
}
 
.icon-onetoone p {
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
	line-height: 1.5;
}

.pre-box {
    border: #dcdcdc solid 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 175px;
    overflow: auto;
    padding: 5px;
    width: 100%;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.pre-handle { display: none }
.main section,
.main .no-sec { margin-bottom: 60px }
article p,
article ul,
article ol {
    margin-bottom: 14px;
    font-size:13px;
    line-height: 1.5;
}
article .clause { margin-bottom: 40px }
.shift-blk {
    display: inline-block;
    margin-right: 1em;
}
.btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin-bottom: 20px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}
.btn:visited { text-decoration: none }
.btn-base {
    background-color: #fefefe;
    background: -webkit-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -moz-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -ms-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -o-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    border: 1px solid;
    border-color: #e3e3e3 #b2b2b2 #999 #dedede;
    color: #333;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 8px;
}
.btn-base:hover {
    background-color: #e7e7e7;
    background: -webkit-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background: -moz-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background: -ms-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background: -o-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background: linear-gradient(top, #e7e7e7,#fefefe 45%);
    border: 1px solid #e4e2e2;
    color: #333;
}
.btn-base.btn-disabled:hover {
    background-color: #fefefe;
    background: -webkit-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -moz-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -ms-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -o-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    border-color: #e3e3e3 #b2b2b2 #999 #dedede;
}
.btn-base:visited { color: #333 }
.btn-primary {
    background-color: #fefefe;
    border: 3px solid #af7e00;
    color: #af7e00;
    outline: 1px outset #c39e40;
    background: -webkit-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -moz-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -ms-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: -o-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background: linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    font-size: 15px;
    font-size: 1.5rem;
    padding: 16px 16px 14px;
}
.btn-primary:hover {
    background-color: #e7e7e7;
    border: 3px solid #af7e00;
    color: #af7e00;
    outline: 1px outset #c39e40;
    background: -webkit-linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background: -moz-linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background: -ms-linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background: -o-linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background: linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    font-size: 15px;
    font-size: 1.5rem;
}
.btn-primary:visited { color: #af7e00 }
.btn-second { padding: 19px 19px 17px }
.btn-textfit { display: inline-block }
.btn-proceed {
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 25px;
}
.btn-proceed:hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon-arrow-ld.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
}
.btn-angle {
    background-image: url(/images/netstation/bg/icon_angle.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 25px;
}
.btn-angle:hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/bg/icon_angle.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon_angle.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
}
.btn-down-arrow {
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #e7e7e7), color-stop(45%, #fefefe));
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-webkit-linear-gradient(to top, #e7e7e7,#fefefe 45%);
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-moz-linear-gradient(to top, #e7e7e7,#fefefe 45%);
    background-image: url(/images/netstation/bg/icon-down-arrow.png),linear-gradient(to top, #e7e7e7,#fefefe 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 25px;
}
.btn-down-arrow:hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #fefefe), color-stop(45%, #e7e7e7));
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-webkit-linear-gradient(to top, #fefefe,#e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon-down-arrow.png),-moz-linear-gradient(to top, #fefefe,#e7e7e7 45%);
    background-image: url(/images/netstation/bg/icon-down-arrow.png),linear-gradient(to top, #fefefe,#e7e7e7 45%);
    background-position: 10px 50%,0 0;
    background-repeat: no-repeat;
}
.btn-disabled {
    opacity: 0.4;
    cursor: default;
}
.btn-s { min-width: 100px }
.btn-m { min-width: 180px }
.btn-l { min-width: 250px }
.btn-liquid { width: 100% }
.btn-right { float: right }
.btn-left { float: left }
.btn-exchange {
    overflow: hidden;
    padding: 0;
    height: 80px;
    width: 300px;
}
.btn-exchange img {
    height: 320px;
    width: 600px;
}
.btn-exchange01 {
    margin-top: 0px;
    margin-left: 0px;
}
.btn-exchange02 {
    margin-top: 0px;
    margin-left: -300px;
}
.btn-exchange03 {
    margin-top: -80px;
    margin-left: 0px;
}
.btn-exchange04 {
    margin-top: -80px;
    margin-left: -300px;
}
.btn-exchange05 {
    margin-top: -160px;
    margin-left: 0px;
}
.btn-exchange06 {
    margin-top: -160px;
    margin-left: -300px;
}
.btn-exchange07 {
    margin-top: -240px;
    margin-left: 0px;
}
.btn-exchange08 {
    margin-top: -240px;
    margin-left: -300px;
}
.exchange-li li {
    float: left;
    margin-left: 20px;
    width: 300px;
}
.exchange-li li:nth-of-type(3n+1) { margin-left: 0 }
.btn-all {
    background-color: #eeebe2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    float: right;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
}
.btn-all:after {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #eeebe2 transparent transparent transparent;
    bottom: -10px;
    right: 40px;
}
.btn-all .btn-all-chk,
.btn-all .btn-all-unchk { margin-bottom: 0 }
.btn-service1 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px 14px,0 0;
}
.btn-service1:hover,
.btn-service1.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service1:hover,
.btn-service1.hover {
    background-position: 16px 14px,0 0;
    background-repeat: no-repeat;
}
.btn-service2 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -84px,0 0;
}
.btn-service2:hover,
.btn-service2.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service2:hover,
.btn-service2.hover {
    background-position: 16px -84px,0 0;
    background-repeat: no-repeat;
}
.btn-service3 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -176px,0 0;
}
.btn-service3:hover,
.btn-service3.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service3:hover,
.btn-service3.hover {
    background-position: 16px -176px,0 0;
    background-repeat: no-repeat;
}
.btn-service4 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -284px,0 0;
}
.btn-service4:hover,
.btn-service4.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service4:hover,
.btn-service4.hover {
    background-position: 16px -284px,0 0;
    background-repeat: no-repeat;
}
.btn-service5 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -380px,0 0;
}
.btn-service5:hover,
.btn-service5.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service5:hover,
.btn-service5.hover {
    background-position: 16px -380px,0 0;
    background-repeat: no-repeat;
}
.btn-service6 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -482px,0 0;
}
.btn-service6:hover,
.btn-service6.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service6:hover,
.btn-service6.hover {
    background-position: 16px -482px,0 0;
    background-repeat: no-repeat;
}
.btn-service7 {
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-repeat: no-repeat;
    display: table-cell;
    height: 68px;
    line-height: 1.4;
    padding: 0 50px;
    vertical-align: middle;
    background-position: 16px -590px,0 0;
}
.btn-service7:hover,
.btn-service7.hover {
    background-color: #e7e7e7;
    background-image: url(/images/netstation/sprite/icon-service.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
    background-image: url(/images/netstation/sprite/icon-service.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
}
.btn-service7:hover,
.btn-service7.hover {
    background-position: 16px -590px,0 0;
    background-repeat: no-repeat;
}
.tbl-base {
    border: solid 1px #bbb;
    margin-bottom: 50px;
    width: 100%;
}
.tbl-base-minapita {
    width: 98.5%;
}
.tbl-base th { font-weight: normal }
.tbl-base .title {
    background-color: #eeebe2;
    font-weight: bold;
    padding: 14px 14px 12px;
}
.tbl-base .tbl-fold-txt br { display: none }
.tbl-base th,
.tbl-base td {
    border: solid 1px #bbb;
    box-sizing: border-box;
    padding: 10px 10px 9px;
    vertical-align: middle;
    font-size: 15px;
    font-size: 1.5rem;
}
.tbl-base-minapita td {
    border: solid 1px #333;
    font-size: 1.3rem;
}
.tbl-frame th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    vertical-align: middle;
    width: 28%;
}
.tbl-frame td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 14px 0;
    width: 72%;
}
.tbl-frame-cd th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    vertical-align: middle;
    width: 31%;
}
.tbl-frame-cd td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 14px 0;
    width: 69%;
}
.tbl-frame td.current { padding-bottom: 12px }
.tbl-frame-onhead { width: auto }
.tbl-frame-onhead td {
    padding: 14px 14px 0;
    text-align: center;
}
.tbl-frame-ech-onhead { width: auto }
.tbl-frame-ech-onhead td {
    padding:10px 10px 9px;
}
.tbl-confirm td { padding-bottom: 12px }
.tbl-description .title:nth-of-type(1) { width: 28% }
.tbl-stripe tr:nth-of-type(odd) { background-color: #FFF }
.tbl-stripe tr:nth-of-type(odd) th,
.tbl-stripe tr:nth-of-type(odd) td { border-bottom-style: dotted }
.tbl-stripe tr:nth-of-type(even) { background-color: #fbfbfb }
.tbl-stripe tr:nth-of-type(even) th,
.tbl-stripe tr:nth-of-type(even) td { border-top: none }
.tbl-stripe tfoot tr { border-top: solid 2px #bbb }
.tbl-stripe2 tr:nth-of-type(even) { background-color: #fbfbfb }
.tbl-stripe2 tfoot tr { border-top: solid 2px #bbb }
.tbl-mock {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.tbl-mock-row { display: table-row }
.tbl-mock-col { display: table-cell }
.tbl-rnd {
    border: solid 1px #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    margin-bottom: 50px;
    width: 100%;
}
.tbl-rnd-row { display: table-row }
.tbl-rnd-row:first-child .tbl-rnd-col:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.tbl-rnd-row:first-child .tbl-rnd-col:last-child {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.tbl-rnd-row:last-child .tbl-rnd-col { border-bottom: none }
.tbl-rnd-row:last-child .tbl-rnd-col:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.tbl-rnd-row:last-child .tbl-rnd-col:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tbl-rnd-col {
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    display: table-cell;
    padding: 10px 10px 9px;
    vertical-align: middle;
}
.tbl-rnd-col.title {
    background-color: #eeebe2;
    border-right: none;
    font-weight: bold;
    width: 45%;
}
.tbl-rnd-col.title:only-child {
    float: none;
    width: auto;
}
.tbl-rnd-col.price { text-align: right }
.tbl-rnd-col:last-child { border-right: none }
.total {
    background-color: #fff9d1;
    border-color: #af7d00;
    border-width: 2px;
}
.total .title { background-color: #efe0a7 }
.total .price { font-weight: bold }
.now-position-test { display: table }
.now-position { display: table-row }
.cell {
    border: solid 1px;
    display: table-cell;
    vertical-align: top;
    width: 80px;
}
.page-link {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-color: #eeebe2;
    margin-bottom: 20px;
    width: 100%;
}
.page-link dt {
    width: 8em;
    display: block;
    float: left;
    padding: 22px 20px 20px;
}
.page-link dd {
    border-left: dotted 1px #a6a49e;
    padding: 22px 20px 0;
    margin-left: 10em;
}
.page-link dd ul { margin-bottom: 0 }
.page-link dd ul li {
    display: inline-block;
    margin: 0 2em 20px 0;
}
.page-link.item-extend { margin-bottom: -20px }
.pagetop {
    width: auto;
    margin: 0 auto 20px;
}
.pagetop a {
    float: right;
    width: 120px;
    height: 13px;
    display: block;
    background: transparent url(/images/netstation/bg/pagetop.png) no-repeat 0 0;
}
.pagetop a:hover,
.pagetop a .hover { background-position: 0 -13px }
td.focus,
.focus td,
.focus.chk-btn,
.radio-btn:hover { background-color: #fff9d1 }
.focus th.title { background-color: #ffe075 }
[type=text].focus,
[type=tel].focus,
[type=password].focus,
textarea.focus { border: 2px solid #0090cc }
td.error,
.error td { background-color: #FFF0F0 }
.error th.title,
.error .chk-btn,
.error .lbl-bg { background-color: #FFD1D1 }
[type=text].error,
[type=tel].error,
[type=password].error,
select.error,
textarea.error { border: 2px solid #f00 }
.checked.lbl-bg,
.checked.chk-btn,
.checked.radio-btn { background-color: #FFE075 }
label.disabled {
    opacity: 0.4;
    background-color: #E2E2E2;
}
.by-month .dl-tbl-box { display: block }
.by-month.by-month-cls .dl-tbl-box { display: none }
.by-month .icon-opcl {
    background-image: url(/images/netstation/sprite/icon.png);
    background-position: 0 -250px;
    display: inline-block;
    height: 15px;
    margin-right: 4px;
    overflow: hidden;
    vertical-align: middle;
    width: 15px;
}
.by-month-cls .icon-opcl {
    background-image: url(/images/netstation/sprite/icon.png);
    background-position: 0 -200px;
    display: inline-block;
    height: 15px;
    margin-right: 4px;
    overflow: hidden;
    vertical-align: middle;
    width: 15px;
}
.btn-contents-scroll { display: none }
.btn-contents-scroll-ech{ display: none }
.btn-contents-scroll-rtn{ display: none }
.btn-contents-scroll-srt{ display: none }
body>.only-scroll {
    display: none;
    white-space: nowrap;
}
body>.only-scroll-ech {
    display: none;
    white-space: nowrap;
}
body>.only-scroll-rtn {
    display: none;
    white-space: nowrap;
}
body>.only-scroll-srt {
    display: none;
    white-space: nowrap;
}
input,
select,
textarea { outline: none }
input:invalid,
select:invalid,
textarea:invalid { box-shadow: none }
select { line-height: 1.3 }
[type=text],
[type=tel],
[type=password] { padding: 3px 5px }
[type=tel] { ime-mode: disabled }
[type=text][name*=mailAddress] { ime-mode: inactive }
[disabled],
[readonly] { background-color: #e2e2e2 !important }
.frm {
    background: #fff;
    border: 1px solid #a2a2a2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 24px 0 0;
}
.frm-s { width: 50px }
.frm-m { width: 150px }
.frm-m-160 { width: 160px }
.frm-l { width: 250px }
.frm-contentsfit {
    margin-right: 0;
    width: 100%;
}
.frm-zip1 { width: 140px }
.frm-zip2 {
    margin-right: 0;
    width: 140px;
}
.frm-tel1 { width: 130px }
.frm-tel2 { width: 145px }
.frm-tel3 {
    margin-right: 0;
    width: 145px;
}
.frm-cardno {
    margin-right: 0;
    width: 82px;
}
.frm-blk {
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 2px;
}
.frm-stack {
    display: block;
    margin-top: 2px;
    margin-bottom: 14px;
}
.frm-stack-li li {
    display: block;
    margin-bottom: 8px;
}
.frm.frm-row { margin-right: 0 }
.frm-in-first {
    display: inline-block;
    margin: 0 8px 2px 0;
}
.frm-in-txt {
    display: inline-block;
    margin: 0 0 2px 5px;
    vertical-align: text-bottom;
}
.chk-btn,
.radio-btn {
    border: solid 2px #af7e00;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 20px;
    padding: 16px 12px;
    width: 100%;
}
td.chk-revo { padding: 0 }
td.chk-revo .chk-btn {
    border-width: 0;
    margin-bottom: 0;
    width: auto;
}
.slct {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    font-size: 1.5rem;
}
.lbl {
    display: inline-block;
    margin-right: 12px;
    padding: 3px 0;
}
.lbl-bg {
    background-color: #eeebe2;
    padding: 10px;
    display: inline-block;
}
.lbl-chk {
    margin-left: auto;
    margin-right: auto;
}
.lbl-contentsfit { display: inline-block }
.lbl-name {
    text-align: right;
    width: 2em;
}
.lbl-w7 { width: 7em }
.lbl-w12 { width: 12em }
.lbl-w8-sdf { width: auto }
.err-msg-txt {
    color: #f00;
    margin: -9px 0 10px;
    text-align: left;
}
.ctrl-area {
    background: #fff9d1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 20px;
    text-align: center;
}
.ctrl-area .no-style { background: inherit }
.flow-box-container { margin: 0 auto 50px }
.flow-box {
    display: table-row;
    margin-bottom: 40px;
}
.flow-items {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: solid 2px #e2e2e2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    height: 50px;
    line-height: 1.3;
    padding: 0 14px;
    vertical-align: middle;
    width: 222px;
}
.flow-arrow {
    background-image: url(/images/netstation/bg/icon-flow-arrow.png);
    background-position: 3px 50%;
    background-repeat: no-repeat;
    display: table-cell;
    width: 17px;
}
.flow-active {
    background: #999;
    border: solid 2px #999;
    color: #fff;
}
.flow-past {
    background: #e2e2e2;
    color: #FFF;
}
.txt-area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    width: 100%;
    max-width: 100%;
}
.basic {
    list-style: disc;
    zoom: 1;
}
.basic li { margin: 0 0 0.5em 1.5em }
.basic li ul.basic li { list-style: circle }
.num-basic { margin-left: 0.5em }
.num-basic li { margin: 0 0 0.5em 1.6em }
.num-note .num-basic {
    margin-left: 0;
    width: 100%;
}
.num-note .num-basic li {
    text-indent: 0;
    margin: 0 0 0.5em 1.6em;
}
.num-circle { list-style: none }
.num-circle li {
    text-indent: -1em;
    margin: 0 0 0.5em 1.5em;
}
.num-circle li span { margin: 0 0.5em 0 -0.5em }
.num-pare { list-style: none }
.num-pare li {
    text-indent: -1em;
    margin: 0 0 0.5em 2em;
}
.num-pare li span { margin: 0 0.5em 0 -1em }
.num-pare li .num-basic {
    margin-bottom: 0.5em;
    margin-left: 1em;
}
.num-pare li .num-basic li {
    text-indent: 0;
    margin: 0.5em 0 0.5em 1em;
}
.num-note { list-style: none }
.num-note li {
    text-indent: -1em;
    margin: 0 0 0.5em 2em;
}
.num-note li span { margin: 0 0.4em 0 -1em }
.note { list-style: none }
.note li {
    text-indent: -1em;
    margin: 0 0 0.5em 1em;
}
.note li span { margin: 0 0.5em 0 0 }
.icon-tbl {
    background: no-repeat 12px 50%;
    padding-left: 66px !important;
}
.icon-tbl-required,
.icon-tbl-required-pseudo { background-image: url(/images/netstation/bg/icon-frm-required.png) }
.icon-tbl-any { background-image: url(/images/netstation/bg/icon-frm-any.png) }
.icon-down-arrow {
    background-image: url(/images/netstation/sprite/icon.png);
    display: inline-block;
    height: 15px;
    margin-right: 4px;
    width: 15px;
}
.icon-angle-ld,
.angle-li li:before {
    background-image: url(/images/netstation/sprite/icon.png);
    background-position: 0 -50px;
    display: inline-block;
    height: 8px;
    margin-right: 4px;
    overflow: hidden;
    vertical-align: middle;
    width: 6px;
}
.icon-ex {
    background-image: url(/images/netstation/sprite/icon.png);
    background-position: 0 -100px;
    display: inline-block;
    height: 14px;
    margin: -2px 0 0 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 14px;
}
.icon-attn,
.list-icon-attn li:before,
.box.error ul li:before {
    background-image: url(/images/netstation/sprite/icon.png);
    background-position: 0 -150px;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
.horizontal li {
    float: left;
    margin-right: 0.5em;
}
.horizontal li.last-child { margin-right: 0 }
.list-icon-attn li,
.box.error ul li {
    line-height: 1.5;
    margin: 0 0 0.5em 0;
    padding-left: 20px;
}
.list-icon-attn li:before,
.box.error ul li:before {
    content: "";
    margin-left: -20px;
}
.list-icon-circle li {
    text-indent: -1.1em;
    margin: 0 0 0.5em 1.1em;
}
.list-icon-circle li:before {
    content: "\0025cf";
    font-size: 1.1em;
    vertical-align: middle;
    margin-right: 0;
}
.list-icon-grn li {
    text-indent: -1em;
    margin: 0 0 0.5em 1em;
}
.list-icon-grn li:before {
    content: "\0025cf";
    color: #559469;
    font-size: 0.8em;
    vertical-align: middle;
    margin-right: 0.3em;
}
.icon-pdf-large {
    padding: 9px 0 9px 40px;
    vertical-align: middle;
    background: transparent url(/images/netstation/bg/icon-pdf-large.png) no-repeat 0 0;
}
.icon-pdf-small {
    margin: -2px 0 0 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(/images/netstation/bg/icon-pdf-small.png) no-repeat 0 0;
}
.icon-freedial {
    margin: 0 5px -1px 0;
    width: 31px;
    height: 17px;
    display: inline-block;
    vertical-align: baseline;
    background: transparent url(/images/netstation/bg/icon-freedial.png) no-repeat 0 0;
}
.icon-navidial {
    margin: 0 5px 1px 0;
    width: 34px;
    height: 26px;
    display: inline-block;
    vertical-align: bottom;
    background: transparent url(/images/netstation/bg/icon-navidial.png) no-repeat 0 0;
}
.nsa-box0 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #f1f1f1;
    padding: 14px;
}
.nsa-box1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background: -webkit-linear-gradient(top, #f2f2f2,#ffffff 40px);
    background: -moz-linear-gradient(top, #f2f2f2,#ffffff 40px);
    background: -ms-linear-gradient(top, #f2f2f2,#ffffff 40px);
    background: -o-linear-gradient(top, #f2f2f2,#ffffff 40px);
    background: linear-gradient(top, #f2f2f2,#ffffff 40px);
    border: solid 1px #ccc;
    padding: 14px;
}
.nsa-box2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff9d1;
    background: -webkit-linear-gradient(top, #f3e7b3,#fff9d1 40px);
    background: -moz-linear-gradient(top, #f3e7b3,#fff9d1 40px);
    background: -ms-linear-gradient(top, #f3e7b3,#fff9d1 40px);
    background: -o-linear-gradient(top, #f3e7b3,#fff9d1 40px);
    background: linear-gradient(top, #f3e7b3,#fff9d1 40px);
    border: solid 1px #f3e7b3;
    padding: 14px;
}
.nsa-box3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff9d1;
    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #ffffff), color-stop(100%, #f8eed5));
    background-image: -webkit-linear-gradient(to bottom, #ffffff,#f8eed5 130px);
    background-image: -moz-linear-gradient(to bottom, #ffffff,#f8eed5 130px);
    background-image: linear-gradient(to bottom, #ffffff,#f8eed5 130px);
    border-top: solid 2px #af7e00;
    float: none !important;
    padding: 14px 14px 70px;
}
.nsa-box3 h3 {
    color: #af7e00;
    line-height: 1.5;
    margin-bottom: 1em;
    min-height: 3em;
}
.nsa-box3 p:nth-last-child(2),
.nsa-box3 ul:nth-last-child(2) { margin-bottom: 0 }
.nsa-box3 .nsa-box-btn {
    bottom: 0;
    position: absolute;
}
.nsa-box3 .nsa-box-btn .btn { text-align: left }
.nsa-box .row {
    display: -webkit-box;
    display: flex;
    display: -moz-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.nsa-box0 .col-8 { width: 444px }
.nsa-box0 .title-lv1,
.nsa-box1 .title-lv1 {
    font-size: 20px;
    font-size: 2rem;
    padding: 0 0 5px 0;
    text-indent: 0;
    padding-left: 0;
}
.nsa-box1 { float: none !important }
.nsa-box1 .box.bd2,
.nsa-box1 .box.prz-slot-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nsa-box1.col-16 { width: 100% }
.nsa-box2 { float: none !important }
.nsa-box2 .box {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: right;
    padding: 5px 10px 0;
}
.nsa-box2 .box span {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 1.8;
}
.nsa-box2.col-16 { width: 100% }
.welcome-info { margin-bottom: 30px }
.welcome-info strong {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.4;
}
.nsa-personal-info .row>div { float: none }
.personal-info-ex {
    border-bottom: #919191 dotted 1px;
    font-size: 12px;
    font-size: 1.2rem;
}
.personal-info-ex dt,
.personal-info-ex dd {
    float: left;
    padding: 10px 0;
}
.personal-info-ex dt {
    font-weight: bold;
    width: 200px;
}
.personal-info-ex dd { width: 244px }
.personal-info-ex dd .btn-base {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 4px 8px;
}
.personal-info-ex:last-child { border-bottom: none }
.btn-dd-in {
    display: inline-block;
    margin: -5px 5px;
}
.bill-box { padding-bottom: 60px }
.bill-box .nsa-box-btn {
    bottom: 20px;
    position: absolute;
}
.dl-tbl {
    border-top: #bbb solid 1px;
    border-left: #bbb solid 1px;
    float: left;
    width: 150px;
}
.dl-tbl dt,
.dl-tbl dd {
    padding: 12px 16px;
    text-align: right;
}
.dl-tbl dt {
    background-color: #eeebe2;
    border-bottom: #bbb solid 1px;
}
.dl-tbl-box {
    padding: 10px 11px 10px 10px;
    background: #fff;
}
.dl-tbl-box .dl-tbl-box-inner {
    border-bottom: #bbb solid 1px;
    border-right: #bbb solid 1px;
    width: 888px;
}
.dl-tbl { width: 147px }
.nsa-service-link { margin-right: -21px }
.nsa-service-link>div {
    float: left;
    margin-right: 21px;
}
.oc-heading {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-weight: normal !important;
    text-align: left;
    width: 100%;
}
.bnr-box { margin: 0 0 10px -19px }
.bnr-box li {
    float: left;
    padding-left: 19px;
    width: 290px;
}
.cmp-block { padding-left: 240px }
.cmp-block .cmp-title { margin-left: -240px }
.cmp-block figure .cmp-figure {
    float: left;
    margin-left: -240px;
}
.cmp-block figure figcaption {
    margin-bottom: 1em;
    text-align: right;
}
.cmp-block figure figcaption .cmp-period {
    font-weight: bold;
    float: left;
    margin-bottom: 0;
    text-align: left;
}
.cmp-block figure figcaption .cmp-period:only-child { float: none }
.cmp-block figure figcaption .cmp-icon {
    background-color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    line-height: 1.3;
    min-width: 7em;
    padding: 2px 5px;
    text-align: center;
}
.cmp-block figure figcaption .cmp-icon.cmp-icon-bg1 { background-color: #e8340c }
.cmp-block figure figcaption .cmp-icon.cmp-icon-bg2 { background-color: #af7d00 }
.cmp-block figure figcaption .cmp-icon.cmp-icon-bg3 { background-color: #666 }
.message-image {}
.btn-next:after,
.btn-prev:before {
    background-image: url(/images/netstation/bg/icon_angle.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 7px;
    height: 8px;
    position: relative;
}
.btn-next:after { right: -10px }
.btn-prev:before {
    left: -10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.prz-lst figure {
    border: 1px solid #bbb;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 458px;
}
.prz-lst figure:first-child { margin-left: 0 }
.prz-lst figure:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
}
.prz-lst figure figcaption {
    display: block;
    line-height: 1.2;
}
.prz-lst figure figcaption label { padding: 10px 10px 10px 30px }
.prz-lst figure figcaption label [type=radio] { margin: 0 7px 0 -20px }
.prz-lst figure figcaption label [type=checkbox] { margin: 0 7px 0 -20px }
.prz-lst figure label {
    display: block;
    padding: 15px 0;
}
.prz-lst figure .prz-figure {
    display: block;
    margin: 0 auto;
    width: 195px;
}
.prz-title {
    background-color: #eeebe2;
    padding: 10px;
}
.prz-slot {
    border: 1px solid #bbb;
    padding: 15px;
}
.prz-slot .tbl-mock-col { vertical-align: top }
.prz-slot .tbl-mock-col.prz-slot-arw {
    background-image: url(/images/netstation/bg/prz-arw.png);
    background-position: 50% 10px;
    background-repeat: no-repeat;
    padding: 10px 20px;
}
.prz-slot .tbl-mock-col.prz-slot-arw p { margin: 50px auto 0 }
.prz-slot-box {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px;
    width: 35%;
}
.row .login-box {
    border: solid 1px #d4d4d4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 1.5em;
    padding: 10px 10px 5px;
}
.row .login-box .btn { margin-bottom: 0.5em }
.row .login-box .btn small {
    font-size: 15px;
    font-size: 1.5rem;
}
.row .login-box .btn-login-gold { margin-bottom: 0.3em }
.row .login-box p,
.row .login-box ul {
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 0.5em;
}
.login-frm { margin-bottom: 10px }
.login-lbl {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
}
.frm-login-box { width: 100% }
.btn-login-gold {
    -moz-box-sizing: border-box;
    background-color: #957114;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #957114), color-stop(100%, #c7a54d));
    background-image: -webkit-linear-gradient(bottom, #957114,#c7a54d);
    background-image: -moz-linear-gradient(bottom, #957114,#c7a54d);
    background-image: linear-gradient(bottom, #957114,#c7a54d);
    border: 1px solid;
    border-color: #d7bf80 #a2863d #7c5901 #cdae5e;
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    padding: 15px 0 12px;
    font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif;
}
.btn-login-gold:visited {
    background-color: #957114;
    border-color: #d7bf80 #a2863d #7c5901 #cdae5e;
    color: #fff;
}
.btn-login-gold:hover,
.btn-login-gold.touch {
    background-color: #c7a54d;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #957114), color-stop(100%, #c7a54d));
    background-image: -webkit-linear-gradient(top, #957114,#c7a54d);
    background-image: -moz-linear-gradient(top, #957114,#c7a54d);
    background-image: linear-gradient(top, #957114,#c7a54d);
    border-color: #d7bf80 #a2863d #7c5901 #cdae5e;
    color: #fff;
}
.btn-login {
    -moz-box-sizing: border-box;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e7e7e7), color-stop(45%, #fefefe));
    background-image: -webkit-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-image: -moz-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    background-image: linear-gradient(bottom, #e7e7e7,#fefefe 45%);
    border: 1px solid;
    border-color: #e3e3e3 #b2b2b2 #999 #dedede;
    color: #af7e00;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 15px 0 12px;
}
.btn-login:visited {
    border-color: #e3e3e3 #b2b2b2 #999 #dedede;
    color: #af7e00;
}
.btn-login:hover,
.btn-login.touch {
    background-color: #e7e7e7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(45%, #fefefe));
    background-image: -webkit-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background-image: -moz-linear-gradient(top, #e7e7e7,#fefefe 45%);
    background-image: linear-gradient(top, #e7e7e7,#fefefe 45%);
    border: 1px solid #e4e2e2;
    color: #af7e00;
}
.top-separator {
    border-top: solid 1px #d4d4d4;
    padding-top: 0.5em;
}
.sub-banner { margin-bottom: 1em }
.sub-banner li { margin-bottom: 1em }
.sub-banner li a { display: block }
.sub-banner li a:hover { opacity: 0.8 }
.bnr-hrzn { margin-bottom: 40px }
.bnr-hrzn li {
    float: left;
    margin-left: 20px;
    width: 220px;
}
.bnr-hrzn li:first-child { margin-left: 0 }
.mt-15 { margin-top: 15px }
.mb-5 { margin-bottom: 5px !important }
.mb-7 { margin-bottom: 7px !important }
.mb-10 { margin-bottom: 10px !important }
.mb-15 { margin-bottom: 15px !important }
.mb-20 { margin-bottom: 20px !important }
.mb-25 { margin-bottom: 25px !important }
.mb-30 { margin-bottom: 30px !important }
.mb-35 { margin-bottom: 35px !important }
.mb-40 { margin-bottom: 40px !important }
.mb-45 { margin-bottom: 45px !important }
.mb-50 { margin-bottom: 50px !important }
.mb-55 { margin-bottom: 55px !important }
.mb-60 { margin-bottom: 60px !important }
.mb-in-frm { margin-bottom: 10px !important }
.mb-none,
.tbl-frame td.current :last-child,
.tbl-description td :last-child { margin-bottom: 0 !important }
.cl1 { color: #333 }
.cl2 { color: #666 }
.cl3,
.list-icon-attn,
.box.error ul,
.box.error a { color: #F00 }
.cl4,
.prz-slot-box:last-child p { color: #af7d00 }
.fs-xxxl {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.0;
}
.fs-xxl {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.0;
}
.fs-xl {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.0;
}
.fs-l {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.0;
}
.fs-ml {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2;
}
.fs-m {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
}
.fs-s {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}
.fs-xs {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5;
}
.fs-xxs {
    font-size: 8px;
    font-size: 0.8rem;
    line-height: 1.5;
}
.fs-xxxs {
    font-size: 6px;
    font-size: 0.6rem;
    line-height: 1.5;
}
.w80 { width: 80px }
.w120 { width: 80px }
.w160 { width: 160px }
.w270 { width: 270px }
.w288 { width: 288px }
.dib { display: inline-block }
.bd1 { border: solid 2px #539469 }
.bd2,
.prz-slot-box { border: solid 2px  #af7d00 }
.bd3,
.box.error { border: solid 2px #ff0000 }
.bg-none { background-color: inherit }
.bg1 { background-color: #fff9d1 }
.bg2,
.box.error { background-color: #fff; }
.bg3,
.prz-slot { background-color: #eeebe2 }
.bg4 { background-color: #dce6f2 }
@media screen and (min-width: 641px) and (max-width: 959px) { 
	html {     font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif; }
	body:after { content: 'rwd-md' }
	header .container h1 {
	    width: 320px;
	    zoom: 0.8;
	}
	header .container h1 .hd-logo { margin-bottom: 10px !important }
	header .container .hd-card { margin-left: 0 }
	.container {
	    margin: 0 auto;
	    width: 97%;
	}
	.global .container { width: 97% }
	.gl-nav {
	    padding: 0 0 0 10px;
	    width: 100%;
	}
	.gl-nav li {
	    padding-top: 8px;
	    width: auto;
	}
	.gl-nav li a { zoom: 0.8 }
	.gl-nav li .gl-top { width: 97px }
	.gl-nav li .gl-cashing { width: 94px }
	.gl-nav li .gl-invoice { width: 110px }
	.gl-nav li .gl-use-details { width: 140px }
	.gl-nav li .gl-point { width: 138px }
	.gl-nav li .gl-procedure { width: 151px }
	.gl-subnav ul {
	    padding-left: 10px;
	    width: auto;
	}
	.dl-tbl-box .dl-tbl-box-inner {
	    margin: 0 auto 10px;
	    width: 592px;
	}
	.w270 { width: auto }
	.bnr-box li { margin-bottom: 10px }
	.nsa-box-btn { margin-bottom: 10px }
	.col-8.menu-block-wrap { width: 48% }
	.col-5_5.menu-block-wrap { width: 31% }
	.row .col-4 {
	    width: 23%;
	    margin-right: 2%;
	}
	.col-12 { width: 75% }
	.exchange-li {
	    margin-left: auto;
	    margin-right: auto;
	    width: 600px;
	}
	.exchange-li li { margin-left: 0 }
	.exchange-li li .btn { margin-bottom: 0 }
	.prz-lst figure { width: 48% }
	.row .login-box p,
	.row .login-box ul {
	    font-size: 10px;
	    font-size: 1rem;
	}
	.login-panel img { width: 100% }
	.sub-banner img {
	    width: 100%;
	    height: auto;
	}
    .bnr-frame {
        width: 1px;
        min-width: 100%;
        *width: 100%;
        height: 260px;
        overflow:hidden;
        border: 0;
    }

    #iframe-wrapper {
      position: relative;
      height: 0;
      overflow: hidden;
      padding: calc(360 / 960 * 100%) 0 0;
    }

    #iframe-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
    }
}

/*==========================================================*/
/* mainContentsL */

#mainContentsL{
    width:100%;
    float:left;
    display:inline;
}

#mainContentsL .margin-width{
	margin:20px 0 0 20px;
}
#mainContentsL p{
	font-size:15px;
}
#mainContentsL div.titleL1{
    width:100%;
    height:35px;
    background:url(/images/netstation/bg/title_contentsL1.png) no-repeat;
}

#mainContentsL div.titleL1 h2{
	color:#474747;
    font-size:108%;
    font-weight:700;
	padding:26px 0 0 30px;
	text-indent:0;
    width:960px;
}

#mainContentsL div.dottedLine{
	margin:10px 0 0 10px;
	border-bottom: 1px dotted #888;
	width:98%;
	height: 1px;
	font-size: 0.1em;
	line-height: 10;
	padding: 4px 0 0 0;
}

#mainContentsL div.inputArea{
    float:left;
    margin-left:40px;
    display:inline;
    width:550px;
}

#mainContentsL div.inputArea2{
    float:left;
    margin-left:40px;
    display:inline;
    width:100%;
}

#mainContentsL div.buttonArea{
    float:left;
	margin: 15px 0 0 10px;
    display:inline;
    width:150px;
}
#mainContentsL div.mainFrame{
    margin:10px 0 20px 0;
}
#mainContentsL div.loginForm{
    margin-top:10px;
    margin-left:10px;
}

#mainContentsL div.loginForm div.number{
    margin-left:20px;
    width:180px;
    height:33px;
    text-align:center;
    background:#F3F3F3;
    border:solid 1px #ccc;
    float:left;
    display:inline;
}

#mainContentsL div.loginForm div.number.border-top-none{
    border-top:none;
}

#mainContentsL div.loginForm div.number p{
    margin-top:9px;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5・鮑�7*/
    /zoom: 1; /*for ie5・鮑�7*/
}

#mainContentsL div.loginForm div.input{
    margin-left:-1px;
    width:270px;
    height:33px;
    font-size:12px;
    text-align:left;
    float:left;
    border:solid 1px #ccc;
    display:inline;
}

#mainContentsL div.loginForm div.input input{
    margin-top:6px;
    margin-left:6px;
    height:14px;
    width:245px;
    border:solid 1px #ccc;
}

#mainContentsL div.loginForm div.input.border-top-none{
    border-top:none;
}

#mainContentsL div.loginForm div.submit{
    float:left;
    margin-left: 5px;
    margin-top:1px;
    display:inline;
}

#mainContentsL .loginForm .preAttention{
	margin:10px 0 0 10px;
    font-size:96%;
}

#mainContentsL .loginForm .preAttention p{
    margin-bottom:15px;
}

#mainContentsL .loginForm .preAttention ul{
    list-style-type:circle;
}

#mainContentsL .loginForm .preAttention ul li{
    margin-left:40px;
    font-size:85%;
}

#mainContentsL .loginForm .preAttention span{
    margin-top:40px;
    font-size:95%;
}

#mainContentsL .loginForm .password{
}

@media screen and (max-width: 640px) { 
	html {     font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif; }
	body:after { content: 'rwd-sd' }
	.ld-hide,
	.pc-hide { display: block !important }
	.sd-hide { display: none !important }
	body { -webkit-text-size-adjust: 100% }
	.container { width: 100% }
	header {
	    background: transparent url(/images/netstation/bg/hd-main-bg-sd.png) repeat-x top left;
	    background-size: 640px 3px;
	    height: 70px;
	    position: relative;
	    margin-top: 0;
	}
	header h1 { margin-bottom: 0 }
	header .container h1 {
	    float: left;
	    width: auto;
	}
	.hd-logo {
	    background: transparent url(/images/netstation/bg/hd-logo-sd.png) no-repeat 0 0;
	    background-size: 130px 12px;
	    display: inline-block;
	    float: left;
	    height: 0;
	    line-height: 1.1;
	    margin: 10px 0 0 5px;
	    overflow: hidden;
	    padding-top: 12px;
	    width: 130px;
	}
	.hd-logo-luxury {
	    background: transparent url(/images/netstation/bg/hd-logo-luxury.png) no-repeat 0 0;
	    background-size: 130px 12px;
	    background-position:-16px 0;
	    display: inline-block;
	    float: left;
	    height: 0;
	    line-height: 1.1;
	    margin: 10px 0 0 5px;
	    overflow: hidden;
	    padding-top: 12px;
	    width: 130px;
	}
	.hd-utility {
	    float: right;
	    width: 278px;
	}
	.hd-utility li {
	    display: block;
	    float: left;
	    margin-left: 6px;
	}
	.hd-card {
	    background: none;
	    display: block;
	    line-height: 1.1;
	    margin: 2px 0 0 30px;
	    margin: 0;
	    left: 5px;
	    padding: 0;
	    position: absolute;
	    top: 27px;
	}
	.hd-util {
	    background: none;
	    display: block;
	    line-height: 1;
	    height: auto;
	    overflow: auto;
	    padding-top: 0;
	}
	.hd-card-porche {
	    background: transparent url(/images/netstation/bg/hd-card-porche.png) no-repeat 0 0;
	    background-size: 87px 12px;
	    height: 12px;
	    width: 87px;
	}
	.hd-card-shinsei {
	    background: transparent url(/images/netstation/bg/hd-card-shinsei.png) no-repeat 0 0;
	    background-size: 100px 12px;
	    height: 12px;
	    width: 100px;
	}
	.hd-card-tcard {
	    background: transparent url(/images/netstation/bg/hd-card-tcard.png) no-repeat 0 0;
	    background-size: 142px 13px;
	    height: 13px;
	    width: 142px;
	}
	.hd-card-luxury {
	    background: transparent url(/images/netstation/bg/hd-card-luxury.png) no-repeat 0 0;
	    background-size: 87px 12px;
	    height: 12px;
	    width: 87px;
	}
	.hd-inquiry { display: none }
	.hd-help { display: none }
	.hd-logout {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 30px;
	    position: absolute;
	    right: 100px;
	    top: 10px;
	    width: 77px;
	}
	.hd-logout:hover,
	.hd-logout.hover {
	    background-position: 0 0;
	    opacity: 1;
	}
	.menu-but {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-position: 0 -35px;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 40px;
	    position: absolute;
	    right: 5px;
	    top: 0;
	    width: 90px;
	}
	.menu-none { display: none }
	.global {
	    background: none;
	    display: none;
	    margin-bottom: auto;
	}
	.global ul li .gl-subnav { display: block }
	.global .container { width: 100% }
	.menu-block { display: block }
	.global .container {
	    background-color: none;
	    height: auto;
	}
	.gl-nav {
	    height: auto;
	    margin: 0;
	    padding: 0;
	    width: auto;
	}
	.gl-nav li {
	    float: none;
	    margin-left: 0;
	}
	.gl-nav li:first-child { margin-left: 0 }
	.gl-nav li a {
	    display: block;
	    float: none;
	    height: auto;
	    margin-top: 0;
	    overflow: auto;
	    padding-top: 10px;
	    text-indent: 0;
	    line-height: auto;
	}
	.gl-nav li a:hover,
	.gl-nav li a.hover { background-color: #DDD }
	.gl-menu1 {
	    background: none;
	    background-size: auto auto;
	    text-align: left;
	}
	.gl-active { background-color: #fff }
	.gl-active:hover,
	.gl-active.hover { background-color: #DDD !important }
	.gl-top {
	    background-position: 0% 0%;
	    margin-left: 0;
	    width: auto;
	}
	.gl-top:hover,
	.gl-top .hover { background-position: 0% 0% }
	.gl-top.gl-active { background-position: 0% 0% }
	.gl-cashing {
	    background-position: 0% 0%;
	    width: auto;
	}
	.gl-cashing:hover,
	.gl-cashing .hover { background-position: 0% 0% }
	.gl-cashing.gl-active { background-position: 0% 0% }
	.gl-invoice {
	    background-position: 0% 0%;
	    width: auto;
	}
	.gl-invoice:hover,
	.gl-invoice .hover { background-position: 0% 0% }
	.gl-invoice.gl-active { background-position: 0% 0% }
	.gl-use-details {
	    background-position: 0% 0%;
	    width: auto;
	}
	.gl-use-details:hover,
	.gl-use-details .hover { background-position: 0% 0% }
	.gl-use-details.gl-active { background-position: 0% 0% }
	.gl-point {
	    background-position: 0% 0%;
	    width: auto;
	}
	.gl-point:hover,
	.gl-point .hover { background-position: 0% 0% }
	.gl-point.gl-active { background-position: 0% 0% }
	.gl-procedure {
	    background-position: 0% 0%;
	    width: auto;
	}
	.gl-procedure:hover,
	.gl-procedure .hover { background-position: 0% 0% }
	.gl-procedure.gl-active { background-position: 0% 0% }
	.gl-subnav {
	    background: none;
	    padding: 0 0;
	}
	.gl-subnav ul {
	    margin: 0;
	    padding-left: 0;
	    width: auto;
	}
	.gl-subnav ul li { float: none }
	.gl-subnav ul li:after {
	    font-size: 14px;
	    font-size: 1.4rem;
	    color: none;
	    content: "";
	    margin-right: auto;
	    vertical-align: middle;
	}
	.gl-subnav ul li:last-child { margin-right: 0 }
	.gl-subnav ul li:last-child:after { content: "" }
	.gl-subnav ul li a {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    font-size: 14px;
	    font-size: 1.4rem;
	    color: #333;
	    line-height: 1;
	    padding: 0;
	    text-decoration: none;
	}
	.gl-subnav ul li a:hover,
	.gl-subnav ul li a.gl-sub-active,
	.gl-subnav ul li a.hover { background-color: #E7E7E7 }
	.gl-nav { background-color: #FFF }
	.menu-top,
	.menu-bttom {
	    height: 50px;
	    position: relative;
	}
	.menu-top p,
	.menu-bttom p {
	    color: #fff;
	    font-size: 15px;
	    font-size: 1.5rem;
	    padding: 14px 0 0 0;
	}
	.gl-menu1 {
	    background: #eeebe2 url(/images/netstation/bg/icon-angle-sd.png) no-repeat;
	    background-size: 9px 15px;
	    background-position: 97% 50% !important;
	    border-bottom: #ddd solid 1px;
	    color: #333;
	    font-size: 20px;
	    font-size: 2rem;
	    padding: 10px;
	    text-align: left;
	    text-decoration: none;
	}
	.gl-menu1:hover,
	.gl-menu1 .hover { color: #333 }
	.gl-menu1:visited { color: #333 }
	.menu-cls-but,
	.billing-cls-but {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-position: 0 -77px;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 36px;
	    position: absolute;
	    right: 5px;
	    top: 4px;
	    width: 81px;
	}
	.billing-cls-but-ech {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-position: 0 -77px;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 36px;
	    position: absolute;
	    right: 5px;
	    top: 4px;
	    width: 81px;
	}
	.billing-cls-but-rtn {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-position: 0 -77px;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 36px;
	    position: absolute;
	    right: 5px;
	    top: 4px;
	    width: 81px;
	}
	.billing-cls-but-srt {
	    background: transparent url(/images/netstation/sprite/hd-btn-sd.png) no-repeat;
	    background-position: 0 -77px;
	    background-size: 90px 114px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 36px;
	    position: absolute;
	    right: 5px;
	    top: 4px;
	    width: 81px;
	}
	.gl-subnav ul li a {
	    background: url(/images/netstation/bg/icon-angle-sd.png) no-repeat;
	    background-size: 9px 15px;
	    background-position: 97% 50% !important;
	    border-bottom: #ddd solid 1px;
	    padding: 17px 10px 15px;
	}
	.global>.gl-subnav { display: none }
	.menu-bttom .menu-cls-but,
	.menu-bttom .billing-cls-but {
	    margin-right: -41px;
	    right: 50%;
	}
	.menu-bttom .billing-cls-but-ech {
	    margin-right: -41px;
	    right: 50%;
	}
	.menu-bttom .billing-cls-but-rtn {
	    margin-right: -41px;
	    right: 50%;
	}
	.menu-bttom .billing-cls-but-srt {
	    margin-right: -41px;
	    right: 50%;
	}
	footer { padding-top: 12px }
	footer .container {
	    margin: 0 auto;
	    width: 94%;
	}
	.ft-logo {
	    background-image: url(/images/netstation/bg/ft-logo-sd.png);
	    background-size: 92px 23px;
	    width: 92px;
	    padding-top: 23px;
	    margin-top: -6px;
	    margin-bottom: 16px;
	}
	.ft-utility {
	    width: auto;
	    margin-bottom: 0;
	}
	.ft-utility li { margin-right: 1em }
	.ft-utility li a { font-size: 90% }
	.ft-utility+.ft-copy { clear: both }
	.ft-copy {
	    font-size: 8px;
	    font-size: 0.8rem;
	    width: auto;
	}
	.tbl-base {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.tbl-base .tbl-fold-txt br { display: block }
	.tbl-base td { overflow-x: hidden }
	.tbl-base td p,
	.tbl-base td ul,
	.tbl-base td ol { width: 100% }
	.contents-scroll-x { overflow-x: auto }
	.contents-scroll-x th,
	.contents-scroll-x td { white-space: nowrap }
	.tbl-stack {
	    border: none;
	    margin-bottom: 25px;
	}
	.tbl-stack thead { display: none }
	.tbl-stack.tbl-rnd,
	.tbl-stack tbody {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	}
	.tbl-stack.tbl-rnd .tbl-rnd-row,
	.tbl-stack tbody tr,
	.tbl-stack .tbl-mock-row {
	    border-bottom: solid 1px #bbb;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	}
	.tbl-stack.tbl-rnd .tbl-rnd-row:last-child,
	.tbl-stack tbody tr:last-child,
	.tbl-stack .tbl-mock-row:last-child { margin-bottom: 20px }
	.tbl-stack.tbl-rnd .tbl-rnd-row:last-child tbody td:last-child,
	.tbl-stack.tbl-rnd .tbl-rnd-row:last-child tfoot td:last-child,
	.tbl-stack tbody tr:last-child tbody td:last-child,
	.tbl-stack tbody tr:last-child tfoot td:last-child,
	.tbl-stack .tbl-mock-row:last-child tbody td:last-child,
	.tbl-stack .tbl-mock-row:last-child tfoot td:last-child { padding-bottom: 0 }
	.tbl-stack .tbl-rnd-col,
	.tbl-stack .tbl-mock-col,
	.tbl-stack tbody th,
	.tbl-stack tbody td,
	.tbl-stack tfoot th,
	.tbl-stack tfoot td {
	    border-width: 0 0 1px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: inline-block;
	    width: 100%;
	}
	.tbl-stack .title,
	.tbl-stack tbody th,
	.tbl-stack tfoot th { text-align: left }
	.tbl-stack .tbl-rnd-col,
	.tbl-stack .tbl-mock-col,
	.tbl-stack tbody td,
	.tbl-stack tfoot td { border-style: dotted }
	.tbl-stack .tbl-rnd-col:last-child,
	.tbl-stack .tbl-mock-col:last-child,
	.tbl-stack tbody td:last-child,
	.tbl-stack tfoot td:last-child { border: none }
	.tbl-stack td[data-title]:before {
	    box-sizing: border-box;
	    content: attr(data-title) "：";
	    display: inline-block;
	    float: left;
	    margin-right: .8em;
	    text-align: left;
	}
	.tbl-stack.tbl-rnd .tbl-rnd-row { padding: 0 }
	.tbl-stack.tbl-rnd .tbl-rnd-row .tbl-rnd-col.title { border-bottom: solid 1px #bbb }
	.tbl-stack.tbl-rnd .tbl-rnd-row:first-child .tbl-rnd-col:first-child,
	.tbl-stack.tbl-rnd .tbl-rnd-row:first-child .tbl-rnd-col:last-child,
	.tbl-stack.tbl-rnd .tbl-rnd-row:last-child .tbl-rnd-col:first-child,
	.tbl-stack.tbl-rnd .tbl-rnd-row:last-child .tbl-rnd-col:last-child {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	}
	.tbl-stack.total .tbl-rnd-row { border-bottom-width: 0 }
	.tbl-stack.total .tbl-rnd-row .tbl-rnd-col.title {
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: -moz-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: linear-gradient(top, #f1f1f1,#ffffff);
	    border-top: solid 1px #bbb;
	    border-bottom: solid 2px #af7e00;
	}
	.col-8.mb-none:first-child .tbl-stack.tbl-rnd .tbl-rnd-row,
	.tbl-frame td.current .col-8:first-child:last-child .tbl-stack.tbl-rnd .tbl-rnd-row,
	.tbl-description td .col-8:first-child:last-child .tbl-stack.tbl-rnd .tbl-rnd-row { margin-bottom: 0 }
	.tbl-billing tbody tr {
	    margin-bottom: 20px;
	    padding: 0;
	}
	.tbl-billing tbody tr th:after {
	    content: "";
	    position: absolute;
	    right: 0;
	}
	.tbl-billing tbody tr td:nth-of-type(1) {
	    border-bottom: 0;
	    border-top: 0;
	}
	.tbl-billing tbody tr td[data-title^="ご利用金額"] {
	    display: block;
	    border-top: solid 1px #bbb;
	}
	.tbl-billing tbody tr:first-child { border-top: solid 1px #ddd }
	.tbl-billing tbody tr.on>.chk-revo { border-bottom-width: 0 }
	.tbl-billing tbody tr.on td { display: block }
	.tbl-billing tbody tr.on td:nth-of-type(1) { border-bottom: 1px solid #bbb }
	.tbl-billing tbody tr.on td[data-title^="ご利用金額"] { border-top-width: 0 }
	.tbl-billing tbody tr:not(.on) { border-bottom-width: 0 }
	.tbl-billing tbody th {
	    color: #007fcb;
	    min-height: 35px;
	    position: relative;
	    text-align: left;
	    text-decoration: underline;
	}
	.tbl-billing tbody th:before {
	    box-sizing: border-box;
	    content: attr(data-title) ":";
	    display: inline-block;
	    text-decoration: underline;
	}
	.tbl-billing tbody th:hover,
	.tbl-billing tbody th:hover:before {
	    color: #26aeff;
	    text-decoration: none;
	}
	.tbl-billing tbody td {
	    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eeebe2), color-stop(45%, #eeebe2), color-stop(45%, #ffffff), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    background-image: -moz-linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    background-image: linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    border-bottom: solid 1px #bbb;
	    display: none;
	    text-align: center;
	}
	.tbl-billing tbody td[data-title]:before {
	    content: attr(data-title);
	    width: 45%;
	}
	.tbl-billing tbody td:nth-of-type(1) {
	    border-top: solid 1px #ddd;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeebe2), color-stop(29px, #eeebe2), color-stop(29px, #bbbbbb), color-stop(30px, #bbbbbb), color-stop(30px, #ffffff), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(top, #eeebe2,#eeebe2 29px,#bbbbbb 29px,#bbbbbb 30px,#ffffff 30px,#ffffff);
	    background-image: -moz-linear-gradient(top, #eeebe2,#eeebe2 29px,#bbbbbb 29px,#bbbbbb 30px,#ffffff 30px,#ffffff);
	    background-image: linear-gradient(top, #eeebe2,#eeebe2 29px,#bbbbbb 29px,#bbbbbb 30px,#ffffff 30px,#ffffff);
	    display: block;
	}
	.tbl-billing tbody td:nth-of-type(1):before {
	    content: attr(data-title);
	    display: block;
	    width: 100%;
	    min-height: 20px;
	    margin-bottom: 10px;
	}
	.tbl-billing tbody td.chk-revo {
	    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(left, #ffffff,#ffffff);
	    background-image: -moz-linear-gradient(left, #ffffff,#ffffff);
	    background-image: linear-gradient(left, #ffffff,#ffffff);
	    display: block;
	}
	.tbl-billing tbody td.chk-revo:last-child { border-bottom: solid 1px #bbb }
	.tbl-billing tbody td.chk-revo label:before { content: attr(data-title) }
	.tbl-billing tfoot th,
	.tbl-billing tfoot td {
	    border: solid 1px #bbb;
	    display: block;
	    text-align: left;
	}
	.tbl-billing tfoot th { border-bottom: none }
	.tbl-billing tfoot td:last-child { display: none }
	.tbl-billing th,
	.tbl-billing td {
	    font-size: 12px;
	    font-size: 1.2rem;
	}
	.tbl-po-his.tbl-stack td {
	    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eeebe2), color-stop(45%, #eeebe2), color-stop(45%, #ffffff), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    background-image: -moz-linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    background-image: linear-gradient(left, #eeebe2,#eeebe2 45%,#ffffff 45%,#ffffff);
	    border-bottom: solid 1px #bbb;
	}
	.tbl-po-his th,
	.tbl-po-his td {
	    font-size: 12px;
	    font-size: 1.2rem;
	}
	.tbl-po-his td[data-title]:before {
	    content: attr(data-title);
	    width: 45%;
	}
	.tbl-po-his tbody tr {
	    margin-bottom: 20px;
	    position: relative;
	}
	.tbl-po-his tbody tr th {
	    color: #007fcb;
	    text-decoration: underline;
	}
	.tbl-po-his tbody tr th:nth-of-type(2) {
	    position: absolute;
	    top: 0;
	    left: 3em;
	    width: auto;
	}
	.tbl-po-his tbody tr th:nth-of-type(2):before {
	    content: "　";
	    text-decoration: underline;
	}
	.tbl-po-his tbody tr th:first-child:after {
	    content: "";
	    position: absolute;
	    right: 0;
	}
	.tbl-po-his tbody tr.on td { display: block }
	.tbl-po-his tbody tr:hover th,
	.tbl-po-his tbody tr:hover th:before {
	    color: #26aeff;
	    text-decoration: none;
	}
	.tbl-po-his tbody td {
	    text-align: center;
	    display: none;
	}
	.tbl-po-his tfoot { border: solid 2px #bbb }
	.tbl-po-his tfoot th { display: none }
	.tbl-po-his tfoot td[data-title].align-rit { text-align: center }
	.tbl-po-his tfoot td[data-title].align-rit:before { text-align: left }
	.tbl-exc-prz tr { margin-bottom: 20px }
	.tbl-exc-prz.tbl-stack td:not(:nth-of-type(1)) { border-bottom-width: 0 }
	.tbl-exc-prz.tbl-stack td.align-rit { text-align: left }
	.tbl-exc-prz.tbl-stack tbody td:nth-of-type(1) { font-weight: bold }
	.tbl-exc-prz tfoot { border: solid 1px #bbb }
	.tbl-frame tbody tr {
	    border-bottom: #bbb solid 1px;
	    padding: 0 0 10px;
	    margin-bottom: 0;
	}
	.tbl-frame th,
	.tbl-frame td {
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	.tbl-frame td { padding: 15px 5px }
	.tbl-frame td:last-child { padding-bottom: 0 }
	.tbl-frame-onhead th,
	.tbl-frame-onhead td {
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	.tbl-frame-onhead td { padding: 5px 10px 0 }
	.tbl-frame-onhead td .frm-stack { margin-bottom: 7px }
	.tbl-frame-onhead td .frm-m { width: 100% }
	.tbl-frame-ech-onhead th,
	.tbl-frame-ech-onhead td {
	    font-size: 15px;
	    font-size: 1.5rem;
	}
	.tbl-frame-ech-onhead td { padding: 10px 10px 9px; }
	.tbl-frame-ech-onhead td .frm-stack { margin-bottom: 7px }
	.tbl-frame-ech-onhead td .frm-m { width: 100% }
	.tbl-stripe th,
	.tbl-stripe td {
	    font-size: 12px;
	    font-size: 1.2rem;
	    padding: 8px 8px 7px;
	}
	.tbl-mock {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.tbl-rnd {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	[class^=col-] { width: 100% }
	.row>[class^=col-] {
	    float: none;
	    margin: 0 0 10px 0;
	}
	.row>[class^=col-] h1,
	.row>[class^=col-] h2,
	.row>[class^=col-] h3,
	.row>[class^=col-] h4,
	.row>[class^=col-] h5,
	.row>[class^=col-] h6 {
	    margin-bottom: 1em;
	    text-indent: -1.5em;
	    padding-left: 2em;
	}
	.main,
	.sub {
	    float: none;
	    width: 100%;
	}
	.box {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.box>p,
	.box>ul,
	.box>ol { width: 100% }
	.pdf { display: none }
	.menu-block figure figcaption {
	    margin-left: 94px;
	    width: auto;
	}
	.menu-block .lnk-call a { white-space: nowrap }
	.row>div .menu-block-title {
	    background-position: 10px 2px;
	    font-size: 15px;
	    font-size: 1.5rem;
	    padding-left: 30px;
	    text-indent: 0;
	}
	.row>div .menu-block-title:before {
	    background-image: url(/images/netstation/bg/icon-menu-block-sd.png);
	    top: 2px;
	}
	.menu-block-lead {
	    margin-left: auto;
	    margin-right: auto;
	}
	.menu-block-symbol {
	    height: 73px;
	    width: 73px;
	}
	.menu-block-symbol img { width: 300px }
	#symbol02 { top: -75px }
	#symbol03 { top: -150px }
	#symbol04 { top: -225px }
	#symbol05 { left: -75px }
	#symbol06 {
	    left: -75px;
	    top: -75px;
	}
	#symbol07 {
	    left: -75px;
	    top: -150px;
	}
	#symbol08 {
	    left: -75px;
	    top: -225px;
	}
	#symbol09 { left: -150px }
	#symbol10 {
	    left: -150px;
	    top: -75px;
	}
	#symbol11 {
	    left: -150px;
	    top: -150px;
	}
	#symbol12 {
	    left: -150px;
	    top: -225px;
	}
	#symbol14 {
	    left: -225px;
	    top: -150px;
	}
	#symbol15 {
	    left: -225px;
	    top: -75px;
	}
	#symbol16 {
	    left: -225px;
	    top: -225px;
	}
	.title-lv1 {
	    border-bottom: solid 3px #333;
	    font-size: 20px;
	    font-size: 2rem;
	    line-height: 1.3;
	    padding: 0 10px;
	    margin: 0 0 18px;
	}
	.title-lv2 {
	    border-left: solid 6px #55936B;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-size: 17px;
	    font-size: 1.7rem;
	    padding-left: 10px;
	    line-height: 1.3;
	    margin: 0 auto 21px;
	    width: 94%;
	}
	.title-lv3 {
	    border-left: solid 3px #78B28C;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-size: 15px;
	    font-size: 1.5rem;
	    padding-left: 12px;
	    line-height: 1.3;
	    margin: 0 auto 21px;
	    width: 94%;
	}
	.title-lv4 {
	    font-size: 14px;
	    font-size: 1.4rem;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-weight: 700;
	    margin: 0 auto 10px;
	    width: 94%;
	}
	.title-lv5 {
	    font-size: 14px;
	    font-size: 1.4rem;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-weight: 700;
	    margin: 0 auto 10px;
	    width: 94%;
	}
	.title-exchange {
	    height: 50px;
	    width: 150px;
	}
	.title-exchange img {
	    height: 200px;
	    width: 300px;
	}
	.ttl-exchange01 {
	    margin-top: 0px;
	    margin-left: 0px;
	}
	.ttl-exchange02 {
	    margin-top: 0px;
	    margin-left: -150px;
	}
	.ttl-exchange03 {
	    margin-top: -50px;
	    margin-left: 0px;
	}
	.ttl-exchange04 {
	    margin-top: -50px;
	    margin-left: -150px;
	}
	.ttl-exchange05 {
	    margin-top: -100px;
	    margin-left: 0px;
	}
	.ttl-exchange06 {
	    margin-top: -100px;
	    margin-left: -150px;
	}
	.ttl-exchange07 {
	    margin-top: -150px;
	    margin-left: 0px;
	}
	.ttl-exchange08 {
	    margin-top: -150px;
	    margin-left: -150px;
	}
	a {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}
	p,
	figcaption {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 0 auto 14px;
	    width: 94%;
	}
	li>p,
	li>figcaption { width: 100% }
	a {
	    color: #007fcb;
	    text-decoration: underline;
	}
	a:hover,
	a.touch,
	a.hover {
	    color: #26aeff;
	    text-decoration: none;
	    -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	a:visited {
	    color: #007fcb;
	    text-decoration: underline;
	}
	.align-lft { text-align: left }
	.align-ctr,
	.prz-slot .tbl-mock-col.prz-slot-arw { text-align: center }
	.align-rit { text-align: right }
	.txt-caution { color: #f00 }
	.angle-li {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	    list-style-image: none;
	    line-height: 1.5;
	}
	.angle-li li:before { content: "" }
	
	.icon-onetoone img {
		float: left;
	}
	 
	.icon-onetoone p {
		overflow: auto;
		zoom: 1;
		line-height: 1.5;
		width: auto;
	}
	
	.pre-box {
	    display: none;
	    height: auto;
	    margin: 0 auto;
	    width: 94%;
	}
	.pre-handle {
	    border-bottom: 1px solid #ddd;
	    color: #007fcb;
	    display: block;
	    padding-bottom: 5px;
	    text-decoration: underline;
	    margin: 0 auto 10px;
	    width: 94%;
	}
	.pre-handle:after {
	    content: "";
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-position: 0 -200px;
	    background-size: 16px 400px;
	    display: inline-block;
	    height: 16px;
	    position: absolute;
	    right: 3%;
	    width: 16px;
	}
	.pre-handle.open:after { background-position: 0 -250px }
	.pre-handle:hover {
	    color: #007fcb;
	    text-decoration: underline;
	}
	.pre-handle.hover {
	    color: #26aeff;
	    text-decoration: none;
	}
	.shift-blk {
	    display: block;
	    margin-right: 0;
	}
	.btn.btn-m { width: 100% }
	.btn.btn-proceed,
	.btn.btn-proceed:hover {
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-position: 97% 50%,0 0;
	    background-repeat: no-repeat;
	    background-size: 9px 14px,auto;
	    -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.btn.btn-proceed.hover,
	.btn.btn-proceed:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-position: 97% 50%,0 0;
	}
	.btn-base,
	.btn-base:hover {
	    background-color: #fefefe;
	    background: -webkit-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background: -moz-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background: -ms-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background: -o-linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background: linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    border: 1px solid;
	    border-color: #e3e3e3 #b2b2b2 #999 #dedede;
	    color: #333;
	    font-size: 15px;
	    font-size: 1.5rem;
	    -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.btn-base.hover,
	.btn-base:hover.hover {
	    background-color: #e7e7e7;
	    background: -webkit-linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background: -moz-linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background: -ms-linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background: -o-linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background: linear-gradient(top, #e7e7e7,#fefefe 45%);
	    border: 1px solid #e4e2e2;
	    color: #333;
	}
	.btn-angle,
	.btn-angle:hover {
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background-position: 98% 50%,0 0;
	    background-repeat: no-repeat;
	    background-size: 9px 15px,auto;
	    padding-left: 25px;
	    padding-right: 25px;
	    -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.btn-angle.hover,
	.btn-angle:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-moz-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),-ms-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-angle-sd.png),linear-gradient(bottom, #fefefe,#e7e7e7 45%);
	    background-position: 98% 50%,0 0;
	    background-repeat: no-repeat;
	    background-size: 9px 15px,auto;
	}
	.btn-down-arrow,
	.btn-down-arrow:hover {
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #e7e7e7), color-stop(45%, #fefefe));
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-moz-linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-position: 5px 50%,0 0;
	    background-repeat: no-repeat;
	    background-size: 11px 11px,auto;
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.btn-down-arrow.hover,
	.btn-down-arrow:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-linear-gradient(bottom, #fefefe, #e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #fefefe), color-stop(45%, #e7e7e7));
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-webkit-linear-gradient(to top, #fefefe,#e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),-moz-linear-gradient(to top, #fefefe,#e7e7e7 45%);
	    background-image: url(/images/netstation/bg/icon-down-arrow-sd.png),linear-gradient(to top, #fefefe,#e7e7e7 45%);
	    background-position: 5px 50%,0 0;
	    background-repeat: no-repeat;
	    background-size: 11px 11px,auto;
	}
	.btn.btn-exchange {
	    margin-bottom: 0;
	    max-width: 150px;
	    overflow: hidden;
	    padding: 5px 0;
	    position: relative;
	    height: 50px;
	    width: 150px;
	}
	.btn.btn-exchange img {
	    height: 160px;
	    width: 300px;
	}
	.btn-exchange01 {
	    margin-top: 0px;
	    margin-left: 0px;
	}
	.btn-exchange02 {
	    margin-top: 0px;
	    margin-left: -150px;
	}
	.btn-exchange03 {
	    margin-top: -40px;
	    margin-left: 0px;
	}
	.btn-exchange04 {
	    margin-top: -40px;
	    margin-left: -150px;
	}
	.btn-exchange05 {
	    margin-top: -80px;
	    margin-left: 0px;
	}
	.btn-exchange06 {
	    margin-top: -80px;
	    margin-left: -150px;
	}
	.btn-exchange07 {
	    margin-top: -120px;
	    margin-left: 0px;
	}
	.btn-exchange08 {
	    margin-top: -120px;
	    margin-left: -150px;
	}
	.exchange-li {
	    margin-left: auto;
	    margin-right: auto;
	    width: 300px;
	}
	.exchange-li li {
	    margin-left: 0;
	    width: 50%;
	    text-align: center;
	}
	.exchange-li li .btn {
	    max-width: 150px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	}
	.btn-all {
	    background-color: transparent;
	    display: block;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0;
	    width: 94%;
	}
	.btn-all:after { display: none }
	.btn-all .btn-all-chk,
	.btn-all .btn-all-unchk {
	    font-size: 13px;
	    font-size: 1.3rem;
	}
	.mb-none+.btn,
	.tbl-frame td.current :last-child+.btn,
	.tbl-description td :last-child+.btn { margin-top: 20px }
	.btn-proceed { width: 100% }
	.page-link {
	    background: none !important;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    width: 100%;
	}
	.page-link dt {
	    background-color: #eeebe2;
	    border-bottom: #fff solid 1px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    display: block;
	    float: none;
	    padding: 13px 10px 10px;
	}
	.page-link dd {
	    background-color: #eeebe2;
	    border-left: none;
	    padding: 13px 0 0;
	    margin-left: 0;
	}
	.page-link dd li {
	    border-bottom: #fff solid 1px;
	    display: block;
	    padding: 0 10px 10px 10px;
	    margin: 0 0 10px 0;
	}
	.page-link dd li:last-child { margin: 0 }
	.page-link.item-extend { margin-bottom: 0 }
	.pagetop {
	    width: 94%;
	    margin: 0 auto 20px;
	}
	.pagetop a,
	.pagetop a:hover {
	    float: right;
	    width: 120px;
	    height: 12px;
	    display: block;
	    background: transparent url(/images/netstation/bg/pagetop-sd.png) no-repeat 0 0;
	    background-size: 120px 23px;
	}
	.pagetop a.hover,
	.pagetop a:hover.hover { background-position: 0 -12px }
	figure img { margin: 0 auto }
	.by-month .icon-opcl {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-position: 0 -200px;
	    background-size: 16px 400px;
	    display: inline-block;
	    height: 16px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 16px;
	}
	.by-month-cls .icon-opcl {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-position: 0 -250px;
	    background-size: 16px 400px;
	    display: inline-block;
	    height: 16px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 16px;
	}
	.only-scroll {
	    display: none;
	    padding-bottom: 50px;
	    position: relative;
	    white-space: nowrap;
	}
	.only-scroll-ech {
	    display: none;
	    padding-bottom: 50px;
	    position: relative;
	    white-space: nowrap;
	}
	.only-scroll-rtn {
	    display: none;
	    padding-bottom: 50px;
	    position: relative;
	    white-space: nowrap;
	}
	.only-scroll-srt {
	    display: none;
	    padding-bottom: 50px;
	    position: relative;
	    white-space: nowrap;
	}
	.only-scroll .menu-bttom {
	    bottom: 10px;
	    left: 50%;
	    position: absolute;
	    z-index: 100;
	}
	.only-scroll-ech .menu-bttom {
	    bottom: 10px;
	    left: 50%;
	    position: absolute;
	    z-index: 100;
	}
	.only-scroll-rtn .menu-bttom {
	    bottom: 10px;
	    left: 50%;
	    position: absolute;
	    z-index: 100;
	}
	.only-scroll-srt .menu-bttom {
	    bottom: 10px;
	    left: 50%;
	    position: absolute;
	    z-index: 100;
	}
	.only-scroll-nav { height: 130px }
	.only-scroll-title {
	    background-color: #000;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #FFF;
	    left: 0;
	    padding: 1em;
	    top: 0;
	    margin-bottom: 0;
	    width: 100%;
	    z-index: 1;
	}
	.only-scroll-title-ech {
	    background-color: #000;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #FFF;
	    left: 0;
	    padding: 1em;
	    top: 0;
	    margin-bottom: 0;
	    width: 100%;
	    z-index: 1;
	}
	.only-scroll-title-rtn {
	    background-color: #000;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #FFF;
	    left: 0;
	    padding: 1em;
	    top: 0;
	    margin-bottom: 0;
	    width: 100%;
	    z-index: 1;
	}
	.only-scroll-title-srt {
	    background-color: #000;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #FFF;
	    left: 0;
	    padding: 1em;
	    top: 0;
	    margin-bottom: 0;
	    width: 100%;
	    z-index: 1;
	}
	.cls-contents-scroll {
	    background-color: #000;
	    border: solid 1px #fff;
	    color: #FFF;
	    float: right;
	    display: block;
	    padding: 5px;
	    margin-top: -.5em;
	    margin-bottom: -.5em;
	}
	.only-scroll-lead {
	    background-image: url(/images/netstation/bg/only-scroll-slide.png);
	    background-repeat: no-repeat;
	    background-size: 113px 36px;
	    margin-top: 15px;
	    left: 0;
	    padding-top: 40px;
	    top: 3em;
	}
	.only-scroll-table { position: relative }
	.btn.btn-contents-scroll,
	.btn.btn-contents-scroll:hover {
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background-repeat: no-repeat;
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	    display: block;
	    padding-left: 38px;
	}
	.btn.btn-contents-scroll.hover,
	.btn.btn-contents-scroll:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	}
	.btn.btn-contents-scroll-ech,
	.btn.btn-contents-scroll-ech:hover {
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background-repeat: no-repeat;
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	    display: block;
	    padding-left: 38px;
	}
	.btn.btn-contents-scroll-ech.hover,
	.btn.btn-contents-scroll-ech:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	}
	.btn.btn-contents-scroll-rtn,
	.btn.btn-contents-scroll-rtn:hover {
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background-repeat: no-repeat;
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	    display: block;
	    padding-left: 38px;
	}
	.btn.btn-contents-scroll-rtn.hover,
	.btn.btn-contents-scroll-rtn:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	}
	.btn.btn-contents-scroll-srt,
	.btn.btn-contents-scroll-srt:hover {
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(bottom, #e7e7e7,#fefefe 45%);
	    background-repeat: no-repeat;
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	    display: block;
	    padding-left: 38px;
	}
	.btn.btn-contents-scroll-srt.hover,
	.btn.btn-contents-scroll-srt:hover.hover {
	    background-color: #e7e7e7;
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-moz-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-webkit-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),-ms-linear-gradient(top, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-arrow-sd.png),url(/images/netstation/bg/icon-billing-sd.png),linear-gradient(top, #e7e7e7,#fefefe 45%);
	    background-position: 97% 50%, 3% 50%, 0 0;
	    background-size: 9px 14px, 28px 33px, auto;
	}
	.table-scrollable {
	    width: inherit;
	    margin-bottom: 15px;
	    overflow-x: scroll;
	    position: static;
	}
	.table-scrollable .tbl-base {
	    width: 100%;
	    margin-bottom: 0;
	}
	.table-scrollable .tbl-base tbody {
	    overflow-y: scroll;
	    max-height: 80%;
	}
	.table-scrollable .tbl-base th,
	.table-scrollable .tbl-base td { white-space: nowrap }
	.table-scrollable .tbl-base:nth-of-type(2) {
	    visibility: hidden;
	    position: fixed;
	    top: 0;
	}
	.table-scrollable .tbl-base:nth-of-type(2).active { visibility: visible }
	.table-scrollable .tbl-base:nth-of-type(2) tbody,
	.table-scrollable .tbl-base:nth-of-type(2) tfoot { visibility: hidden }
	.disp-block { display: block !important }
	.disp-none { display: none !important }
	.basic {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.num-basic {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.num-basic li { margin: 0 0 0.5em 1.6em }
	.num-circle {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	    list-style: none;
	}
	.num-circle li {
	    text-indent: -1em;
	    margin: 0 0 0.5em 1.5em;
	}
	.num-circle li span { margin: 0 0.5em 0 -0.5em }
	.num-pare {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	    list-style: none;
	}
	.num-pare li {
	    text-indent: -1em;
	    margin: 0 0 0.5em 2em;
	}
	.num-pare li span { margin: 0 0.5em 0 -1em }
	.num-pare li .num-basic {
	    margin-bottom: 0.5em;
	    margin-left: 1em;
	}
	.num-pare li .num-basic li {
	    text-indent: 0;
	    margin: 0.5em 0 0.5em 1em;
	}
	.num-note {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	    list-style: none;
	}
	.num-note li {
	    text-indent: -1em;
	    margin: 0 0 0.5em 2em;
	}
	.num-note li span { margin: 0 0.4em 0 -1em }
	.note {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	    list-style: none;
	}
	.note li {
	    text-indent: -1em;
	    margin: 0 0 0.5em 1em;
	}
	.note li span { margin: 0 0.5em 0 0 }
	li>.note { width: 100% }
	.sd-no-w {
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}
	[type=text],
	[type=tel],
	[type=password] { padding: 0 }
	.frm {
	    -webkit-appearance: none;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	    border-radius: 4px;
	    height: 33px;
	    margin: 0 24px 0 0;
	}
	.frm-s.slct { width: 65px }
	.frm-m { width: 200px }
	.frm-m-160 { width: 200px }
	.frm-160 { width: 160px }
	.frm-zip1 { width: 90px }
	.frm-zip2 { width: 90px }
	.frm-tel1 { width: 82px }
	.frm-tel2 { width: 88px }
	.frm-tel3 { width: 88px }
	.frm-cardno { width: 60px }
	.frm-blk { display: block }
	.frm-in-first { margin: 0 3px 8px 0 }
	.frm-in-txt { margin: 0 0 8px 3px }
	.rdo-box { vertical-align: -1px }
	.lbl-rdo,
	.lbl-rdo:hover {
	    padding:0% 10%;
	    text-align: center;
	    font-size: 15px;
	    font-size: 1.5rem;
	    width: 94%;
	}
	.chk-btn,
	.chk-btn:hover {
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(bottom, #e7e7e7, #fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #e7e7e7), color-stop(45%, #fefefe));
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-moz-linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-size: 25px 25px,auto;
	    background-position: 10px 50%, 0 0;
	    background-repeat: no-repeat,no-repeat;
	    font-size: 17px;
	    font-size: 1.7rem;
	    line-height: 1.3;
	    padding: 16px 28px;
	    text-align: center;
	    width: 94%;
	}
	.radio-btn,
	.radio-btn:hover {
	    background-image: linear-gradient(to top, #e7e7e7,#fefefe 45%);
	    background-size: 100% 100%,auto;
	    background-position: 0px 50%, 0 0;
	    background-repeat: no-repeat,no-repeat;
	    font-size: 17px;
	    font-size: 1.7rem;
	    line-height: 1.3;
	    text-align: left;
	    width: 94%;
	}
	.chk-btn .chk,
	.chk-btn:hover .chk {
	    margin: 0;
	    visibility: hidden;
	    width: 0;
	}
	.chk-btn.hover,
	.chk-btn:hover.hover {
	    background-color: #fff9d1;
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(bottom, #fff9d1, #fff9d1 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #fff9d1), color-stop(45%, #fff9d1));
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(to top, #fff9d1,#fff9d1 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-moz-linear-gradient(to top, #fff9d1,#fff9d1 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),linear-gradient(to top, #fff9d1,#fff9d1 45%);
	}
	.chk-btn.checked,
	.chk-btn:hover.checked {
	    background-color: #ffe075;
	    background-image: url(/images/netstation/bg/icon-chkbox-on.png),-webkit-linear-gradient(bottom, #ffe075, #ffe075 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-on.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #ffe075), color-stop(45%, #ffe075));
	    background-image: url(/images/netstation/bg/icon-chkbox-on.png),-webkit-linear-gradient(to top, #ffe075,#ffe075 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-on.png),-moz-linear-gradient(to top, #ffe075,#ffe075 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-on.png),linear-gradient(to top, #ffe075,#ffe075 45%);
	}
	.radio-btn.checked,
	.radio-btn:hover.checked {
	    background-color: #ffe075;
	    background-image: linear-gradient(to top, #ffe075,#ffe075 45%);
	}
	.chk-btn.disabled,
	.chk-btn:hover.disabled {
	    background-color: #e2e2e2;
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(bottom, #e2e2e2, #e2e2e2 45%);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-gradient(linear, to top, to bottom, color-stop(0%, #e2e2e2), color-stop(100%, #e2e2e2));
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-webkit-linear-gradient(to top, #e2e2e2,#e2e2e2);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),-moz-linear-gradient(to top, #e2e2e2,#e2e2e2);
	    background-image: url(/images/netstation/bg/icon-chkbox-off.png),linear-gradient(to top, #e2e2e2,#e2e2e2);
	}
	.tbl-base .chk-revo { padding: 10px 0 }
	.tbl-base .chk-revo .chk-btn{
	    border-width: 2px;
	    width: 100%;
	}
	.slct {
	    -webkit-appearance: none;
	    -moz-appearance: button;
	    background: #fff;
	    border: 1px solid #a2a2a2;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	    border-radius: 4px;
	    height: 33px;
	    background-image: url(/images/netstation/bg/icon-selectbtn.png);
	    background-size: 31px 31px;
	    background-position: right 0;
	    background-repeat: no-repeat;
	    padding-right: 40px;
	}
	.lbl {
	    margin-bottom: 10px;
	    padding: 0;
	}
	.lbl-bg {
	    margin-bottom: 5px;
	    padding: 9px 10px 7px 5px;
	    vertical-align: middle;
	}
	.lbl-contentsfit {
	    display: block;
	    margin-bottom: 5px;
	}
	.ctrl-area { padding: 20px 10px }
	.flow-box-container {
	    margin: 0 auto 50px;
	    width: 94%;
	}
	.flow-box {
	    display: table-row;
	    margin-bottom: 40px;
	}
	.flow-items {
	    background: #fff;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	    border-radius: 6px;
	    border: solid 2px #e2e2e2;
	    display: table-cell;
	    font-size: 12px;
	    height: 50px;
	    line-height: 1.3;
	    padding: 0 7px;
	    vertical-align: middle;
	    width: 17.5%;
	}
	.flow-arrow {
	    background-image: url(/images/netstation/bg/icon-flow-arrow-sp.png);
	    background-position: 50% 50%;
	    background-repeat: no-repeat;
	    background-size: 5px 6px;
	    display: table-cell;
	    width: 2.83333%;
	}
	.flow-active {
	    background: #999;
	    border: solid 2px #999;
	    color: #fff;
	}
	.flow-past {
	    background: #e2e2e2;
	    color: #FFF;
	    text-shadow: #aaa 1px 1px 0;
	}
	.lbl-w8-sdf { width: 8em }
	.txt-area {
	    -webkit-appearance: none;
	    background: #fff;
	    border: 1px solid #a2a2a2;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	    border-radius: 4px;
	    line-height: 1;
	    width: 100%;
	    max-width: 100%;
	}
	.icon-tbl {
	    background: none;
	    padding-left: 4em !important;
	}
	.icon-tbl-required,
	.icon-tbl-required-pseudo,
	.icon-tbl-any { position: relative }
	.icon-tbl-required:before,
	.icon-tbl-required-pseudo:before,
	.icon-tbl-any:before {
	    background-color: #FFF;
	    border: 1px solid;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	    border-radius: 3px;
	    font-size: 12px;
	    font-size: 1.2rem;
	    font-weight: normal;
	    line-height: 1.4;
	    padding: 0 6px;
	    margin-left: -45px;
	    margin-right: 10px;
	}
	.icon-down-arrow {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	    height: 11px;
	    width: 11px;
	}
	.icon-angle-ld,
	.angle-li li:before {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	}
	.icon-ex {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	}
	.icon-attn,
	.list-icon-attn li:before,
	.box.error ul li:before {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	}
	.icon-mi,
	.tbl-billing tbody tr.on th:after,
	.tbl-po-his tbody tr.on th:first-child:after {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	    background-position: 0 -200px;
	    display: inline-block;
	    height: 16px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 16px;
	}
	.icon-pu,
	.tbl-billing tbody tr th:after,
	.tbl-po-his tbody tr th:first-child:after {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	    background-position: 0 -250px;
	    display: inline-block;
	    height: 16px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 16px;
	}
	.icon-prev {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	    background-position: 0 -300px;
	    display: inline-block;
	    height: 20px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 15px;
	}
	.icon-next {
	    background-image: url(/images/netstation/sprite/icon-sd.png);
	    background-size: 16px 400px;
	    background-position: 0 -350px;
	    display: inline-block;
	    height: 20px;
	    margin-right: 4px;
	    overflow: hidden;
	    vertical-align: middle;
	    width: 15px;
	}
	.icon-tbl-required:before,
	.icon-tbl-required-pseudo:before {
	    content: "必須";
	    border-color: #F00;
	    color: #F00;
	}
	.icon-tbl-any:before {
	    content: "任意";
	    border-color: #333;
	    color: #333;
	}
	section.nsa-box,
	.nsa-box.no-sec { margin-bottom: 25px }
	.nsa-box0 {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    background-color: #fff;
	    padding: 0;
	    margin: 0 auto;
	    width: 94%;
	}
	.nsa-box1 {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    background-image: none;
	    border: none;
	    padding: 0;
	    margin: 0 auto !important;
	    width: 94%;
	}
	.nsa-box2 {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    background-image: none;
	    border: none;
	    padding: 0;
	    margin: 0 auto !important;
	    width: 94%;
	}
	.nsa-box2.col-16 { width: 94% }
	.nsa-box3.col-5_5 {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    border-radius: 0;
	    padding: 10px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.nsa-box3.col-5_5:last-child { margin-right: auto }
	.nsa-box3.col-5_5:after {
	    content: "";
	    display: block;
	    clear: both;
	}
	.nsa-box3.col-5_5 h3 {
	    padding-left: 0;
	    min-height: 0;
	    text-indent: 0;
	}
	.nsa-box3.col-5_5 p,
	.nsa-box3.col-5_5 .note { width: 100% }
	.nsa-box3.col-5_5 .nsa-box-btn { position: static }
	.nsa-box3.col-5_5 .nsa-box-btn .btn {
	    margin-bottom: 0;
	    text-align: center;
	    width: 100%;
	}
	.nsa-box .row {
	    -webkit-flex-direction: inherit;
	    -moz-flex-direction: inherit;
	    -ms-flex-direction: inherit;
	    -o-flex-direction: inherit;
	    flex-direction: inherit;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	}
	.nsa-box0 .col-8 {
	    width: auto;
	    margin-right: 0;
	}
	.nsa-box0 .title-lv1,
	.nsa-box1 .title-lv1 {
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: -moz-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: linear-gradient(top, #f1f1f1,#ffffff);
	    border-top: #ccc solid 1px;
	    font-size: 20px;
	    font-size: 2rem;
	    font-weight: normal;
	    margin-bottom: 0px !important;
	    padding: 5px;
	    text-indent: 0 !important;
	    padding-left: 5px !important;
	}
	.nsa-box2 .title-lv4 {
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
	    background-image: -webkit-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: -moz-linear-gradient(top, #f1f1f1,#ffffff);
	    background-image: linear-gradient(top, #f1f1f1,#ffffff);
	    border-top: #ccc solid 1px;
	    font-size: 20px;
	    font-size: 2rem;
	    font-weight: normal;
	    margin-bottom: 0px !important;
	    padding: 5px;
	    text-indent: 0 !important;
	    padding-left: 5px !important;
	    width: auto;
	}
	.nsa-box1 { float: none !important }
	.nsa-box1 .box.bd2,
	.nsa-box1 .box.prz-slot-box {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.nsa-box1.col-16 { width: 94% }
	.nsa-box1.col-16 .title-lv3 { margin: 15px 0 }
	.nsa-box1 .angle-li { list-style-image: none }
	.nsa-box1 .angle-li li {
	    border-bottom: #ddd solid 1px;
	    font-size: 14px;
	    font-size: 1.4rem;
	    margin: 0;
	    padding: 14px 5px 10px;
	}
	.nsa-box1 p {
	    font-size: 14px;
	    font-size: 1.4rem;
	    margin: -10px 0 10px;
	}
	.nsa-box1 .btn { float: right }
	.nsa-box2 { float: none !important }
	.nsa-box2 .box {
	    font-size: 24px;
	    font-size: 2.4rem;
	    font-weight: bold;
	    text-align: right;
	    padding: 5px 10px 0;
	}
	.nsa-box2 .box span {
	    font-size: 18px;
	    font-size: 1.8rem;
	    font-weight: normal;
	    line-height: 1.8;
	}
	.welcome-info {
	    font-size: 15px;
	    font-size: 1.5rem;
	    margin: 0 0 14px;
	}
	.welcome-info strong {
	    font-size: 15px;
	    font-size: 1.5rem;
	    line-height: 1.4;
	}
	.welcome-info span {
	    display: block;
	    font-size: 10px;
	    font-size: 1rem;
	}
	.nsa-personal-info .col-8:first-child { margin-bottom: 0 }
	.nsa-personal-info .col-8:last-child { border-bottom: #919191 dotted 1px }
	.personal-info-ex {
	    border-bottom: #919191 dotted 1px;
	    font-size: 12px;
	    font-size: 1.2rem;
	}
	.personal-info-ex dt,
	.personal-info-ex dd {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    float: left;
	    padding: 10px 0;
	}
	.personal-info-ex dt {
	    background-color: #eeebe2;
	    font-weight: normal;
	    padding: 10px 5px;
	    width: 100%;
	}
	.personal-info-ex dd {
	    padding: 10px 5px;
	    width: 100%;
	}
	.personal-info-ex dd .btn-base {
	    font-size: 12px;
	    font-size: 1.2rem;
	    padding: 4px 8px;
	}
	.personal-info-ex:last-child { border-bottom: none }
	.btn-dd-in {
	    display: inline-block;
	    margin: -5px 0;
	    float: right;
	}
	.bill-box { padding-bottom: 60px }
	.bill-box .box { width: 100% }
	.bill-box .nsa-box-btn {
	    position: static;
	    bottom: 20px;
	}
	.nsa-box2 { padding-bottom: 0 }
	.nsa-box2 .box {
	    font-size: 24px;
	    font-size: 2.4rem;
	    background-color: #fff9d1;
	    border-bottom: none;
	    border-left: none;
	    border-right: none;
	}
	.nsa-box2 p {
	    margin: 0;
	    width: auto;
	    font-weight: normal;
	}
	.nsa-box2 ul { margin: 0 5px }
	.nsa-box2 .w270 {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	}
	.nsa-box2:last-child .btn { margin-bottom: 0 !important }
	.nsa-box2.col-16 .box { margin-bottom: 5px }
	.dl-tbl {
	    border-top: none;
	    border-bottom: #bbb solid 1px;
	    border-left: none;
	    float: left;
	    width: 49.5%;
	}
	.dl-tbl dt,
	.dl-tbl dd {
	    padding: 12px 16px;
	    text-align: right;
	}
	.dl-tbl dt {
	    background-color: #eeebe2;
	    border-bottom: #bbb solid 1px;
	}
	.dl-tbl:nth-child(2n) { border-left: #bbb solid 1px }
	.dl-tbl-box {
	    background: #fff;
	    padding: 0;
	}
	.dl-tbl-box .dl-tbl-box-inner {
	    border-bottom: none;
	    border-right: none;
	    margin: 0 auto;
	    width: auto;
	}
	.dl-tbl { width: 49.5% }
	.nsa-service-link {
	    border-top: #ddd solid 1px;
	    margin-right: 0;
	    margin-bottom: 15px;
	    padding-top: 12px;
	}
	.nsa-service-link>div {
	    float: none;
	    margin-right: 0;
	}
	.oc-heading,
	.oc-heading:hover {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background: none;
	    border: none;
	    border-top: #ddd solid 1px;
	    color: #007fcb;
	    position: relative;
	    text-decoration: underline;
	    margin-bottom: 0;
	    margin-top: 8px;
	    width: 100%;
	}
	.oc-heading.hover,
	.oc-heading:hover.hover {
	    background: none;
	    border: none;
	    border-top: #ddd solid 1px;
	    text-decoration: none;
	}
	.oc-heading .icon-opcl,
	.oc-heading:hover .icon-opcl {
	    position: absolute;
	    right: 0;
	    top: 8px;
	}
	.hrzn-bnr {
	    overflow: hidden;
	    position: relative;
	}
	.hrzn-bnr .bnr-prev {
	    position: absolute;
	    left: 0;
	    top: 50%;
	    margin-top: -12px;
	}
	.hrzn-bnr .bnr-next {
	    position: absolute;
	    right: 0;
	    top: 50%;
	    margin-top: -12px;
	}
	.bnr-box {
	    overflow: hidden;
	    position: relative;
	    margin: 15px 10% 25px;
	}
	.bnr-box li {
	    float: left;
	    padding-left: 0;
	    position: relative;
	    width: 80%;
	}
	.bnr-box li img { 
		width: 80%;
		height: auto;
	}
	.bnr-box li .banner_image { width: 80% }
	.btn-service1,
	.btn-service2,
	.btn-service3,
	.btn-service4,
	.btn-service5,
	.btn-service7,
	.btn-service6 {
	    background: none;
	    border: none;
	    border-bottom: #ddd solid 1px;
	    color: #007fcb;
	    display: block;
	    height: auto;
	    padding-bottom: 10px;
	    padding-left: 5px;
	    text-align: left;
	    text-decoration: underline;
	    width: 100%;
	}
	.btn-service1.btn-base:hover,
	.btn-service1.btn-base.hover,
	.btn-service2.btn-base:hover,
	.btn-service2.btn-base.hover,
	.btn-service3.btn-base:hover,
	.btn-service3.btn-base.hover,
	.btn-service4.btn-base:hover,
	.btn-service4.btn-base.hover,
	.btn-service5.btn-base:hover,
	.btn-service5.btn-base.hover,
	.btn-service7.btn-base:hover,
	.btn-service7.btn-base.hover,
	.btn-service6.btn-base:hover,
	.btn-service6.btn-base.hover {
	    background: none;
	    border: none;
	    border-bottom: #ddd solid 1px;
	    color: #26AEFF;
	    text-decoration: none;
	}
	.btn-service1.btn-base:visited,
	.btn-service2.btn-base:visited,
	.btn-service3.btn-base:visited,
	.btn-service4.btn-base:visited,
	.btn-service5.btn-base:visited,
	.btn-service7.btn-base:visited,
	.btn-service6.btn-base:visited { color: #007fcb }
	.nsa-box-btn .btn-second.mb-none,
	.nsa-box-btn .tbl-frame td.current .btn-second:last-child,
	.tbl-frame td.current .nsa-box-btn .btn-second:last-child,
	.nsa-box-btn .tbl-description td .btn-second:last-child,
	.tbl-description td .nsa-box-btn .btn-second:last-child { margin-bottom: 15px !important }
	.sd-hide-first { display: none }
	.sd-more-read {
	    border-bottom: #919191 dotted 1px;
	    color: #007fcb;
	    padding: 10px 0;
	    position: relative;
	    text-decoration: underline;
	    width: auto;
	}
	.sd-more-read .icon-pu,
	.sd-more-read .tbl-billing tbody tr th:after,
	.tbl-billing tbody tr .sd-more-read th:after,
	.sd-more-read .tbl-po-his tbody tr th:first-child:after,
	.tbl-po-his tbody tr .sd-more-read th:first-child:after {
	    position: absolute;
	    right: 0;
	    top: 13px;
	}
	.more-open .sd-hide-first { display: block }
	.more-open .sd-more-read { display: none !important }
	.cmp-block {
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 0;
	    width: 94%;
	}
	.cmp-block .cmp-title { margin-left: 0 }
	.cmp-block p { width: auto }
	.cmp-block figure { margin-bottom: 1em }
	.cmp-block figure:after {
	    content: "";
	    clear: both;
	    display: block;
	}
	.cmp-block figure .cmp-figure {
	    margin-left: 0;
	    width: 120px;
	}
	.cmp-block figure figcaption {
	    margin-bottom: 0;
	    padding-left: 120px;
	    text-align: right;
	}
	.cmp-block figure figcaption .cmp-period {
	    text-align: left;
	    margin-bottom: 1em;
	}
	.cmp-block figure figcaption .cmp-icon { position: relative }
	.cmp-block figure figcaption .cmp-icon.cmp-icon-bg1 { background-color: #e8340c }
	.cmp-block figure figcaption .cmp-icon.cmp-icon-bg2 { background-color: #af7d00 }
	.cmp-block figure figcaption .cmp-icon.cmp-icon-bg3 { background-color: #666 }
	.message-image { max-width: 100%; }	
	.btn.btn-next,
	.btn.btn-prev {
	    position: relative;
	    width: 48%;
	    margin: 10px auto;
	    min-width: 0;
	    padding: 8px;
	}
	.btn-next:after { right: -5px }
	.btn-prev:before { left: -5px }
	.prz-lst figure {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.prz-lst figure:nth-of-type(odd) { margin-left: auto }
	.prz-lst figure figcaption {
	    margin-bottom: 0;
	    width: 100%;
	}
	.prz-lst figure figcaption label {
	    margin-bottom: 0;
	    padding: 9px 10px 7px 30px;
	}
	.prz-title {
	    background-color: inherit;
	    padding: 0;
	}
	.prz-slot { padding: 10px }
	.prz-slot .tbl-mock-col.prz-slot-arw {
	    background-image: url(/images/netstation/bg/prz-arw-sd.png);
	    background-position: 50% 100%;
	    background-repeat: no-repeat;
	    background-size: 80px 30px;
	    padding: 10px 20px 0;
	    margin-bottom: 10px;
	}
	.prz-slot .tbl-mock-col.prz-slot-arw p { margin: 0 auto 30px }
	.prz-slot .tbl-mock-col.prz-slot-box {
	    border: solid 2px  #af7d00;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.prz-slot .tbl-mock-col.prz-slot-box p { width: 100% }
	.row .login-box {
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    -ms-border-radius: 0px;
	    border-radius: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	}
	.row .login-box p,
	.row .login-box ul {
	    font-size: 12px;
	    font-size: 1.2rem;
	    margin-bottom: 0.5em;
	    width: 100%;
	}
	.login-lbl {
	    display: inline-block;
	    width: 70px;
	    vertical-align: middle;
	    text-align: right;
	}
	.frm-login-box { width: 220px }
	.login-frm {
	    margin-left: auto;
	    margin-right: auto;
	    width: 300px;
	}
	.login-panel {
	    margin-left: auto;
	    margin-right: auto;
	}
	.login-panel img {
	    width: 94%;
	    display: block;
	}
	.sub-banner {
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.sub-banner img {
	    width: 100%;
	    height: auto;
	}
	.bnr-hrzn li {
	    float: none;
	    margin-bottom: 10px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 94%;
	}
	.bnr-hrzn li:first-child { margin-left: auto }
	.mr-none-sd { margin-right: 0 }
	.reset-sd {
	    background-color: transparent;
	    margin: 0 auto;
	    padding: 0;
	    width: 94%;
	}
    /*==========================================================*/
    /* mainContentsL */

    #mainContentsL{
        width:100%;
        float:left;
        display:inline;
    }

    #mainContentsL .margin-width{
        margin:10px 0 0 10px;
    }

    #mainContentsL p{
        font-size:15px;
    }
    #mainContentsL div.titleL1{
        width:100%;
        height:35px;
        background:none;
    }

    #mainContentsL div.titleL1 h2{
        color:#474747;
        font-size:118%;
        font-weight:700;
        padding:14px 0 0 14px;
        text-indent:0;
        width:100%;;
    }

    #mainContentsL div.dottedLine{
        margin:0 0 0 0;
        border-bottom: #474747 solid 4px;
        width:100%;
        height: 1px;
        font-size: 0.1em;
        line-height: 10;
        padding: 4px 0 0 0;
    }

    #mainContentsL div.inputArea{
        float:left;
        margin-left:20px;
        display:inline;
        width:100%;
    }

    #mainContentsL div.buttonArea{
        float:left;
        margin-left:15px;
        display:inline;
        width:640px;
    }

    #mainContentsL div.mainFrame{
        margin:10px 10px 10px 0;
    }

    #mainContentsL div.loginForm{
        margin-top:1px;
        margin-left:1px;
    }

    #mainContentsL div.loginForm div.number{
        margin-left:0px;
        width:165px;
        height:30px;
        text-align:center;
        background:none;
        border:none;
        float:left;
        display:inline;
    }

    #mainContentsL div.loginForm div.number p{
        margin: 4px 0 0 0;
        font-size:14px;
    }

    #mainContentsL div.loginForm div.input{
        width:60%;
        height:30px;
        border:none;
    }

    #mainContentsL div.loginForm div.input input{
        -webkit-appearance: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        height: 33px;
        margin: 0 24px 0 0;
        margin-left:8px;
        height:25px;
        width:160px;
        border:solid 1px #474747;
    }
    #mainContentsL div.loginForm div.submit{
        float:left;
        margin-left: 5px;
        margin-top:1px;
        display:inline;
    }
    #mainContentsL .loginForm .preAttention{
        margin:10px 0 0 10px;
        font-size:96%;
    }
    #mainContentsL .loginForm .preAttention p{
        margin-bottom:15px;
    }

    #mainContentsL .loginForm .preAttention ul{
        list-style-type:circle;
    }

    #mainContentsL .loginForm .preAttention ul li{
        margin-left:40px;
        font-size:85%;
    }

    #mainContentsL .loginForm .preAttention span{
        margin-top:40px;
        font-size:95%;
    }
    .bnr-frame {
        width: 1px;
        min-width: 100%;
        *width: 100%;
        height: 260px;
        overflow:hidden;
        border: 0;
    }
	.full-width-sd { width: 100% }

	#iframe-wrapper {
	    position: relative;
	    height: 0;
	    overflow: hidden;
	    padding: calc(360/ 960 * 100%) 0 0;
  	}

  	#iframe-wrapper iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
  	}
}
@media print { 
	header { background: none }
	.hd-utility,
	.global,
	.pagetop,
	.ft-group,
	.ft-group-btn,
	.ft-utility { display: none }
	.main { width: 100% }
}
#titleBox{
	background-color:#ff7f50;
	height:50px;
	text-align:left;
	vertical-align: middle;
	color:white;
}

/* add */
.top_content{
    display:flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
}
.banner_area img{
    width: 100%;
}
.form_area{
    display: block;
    width: 49%;
    height: auto;
    background-color: #f0f0f0;
    //border-radius: 10px;
    padding-bottom: 15px;
}
.input_area{
    text-align: center;
}
.info_right_area{
    width: 49%;
}

.info_right_area_box{
    background-color: #f0f0f0;
    //border-radius: 10px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.info_right_text_area{
    padding: 0px 20px;
}
.input_id, .input_pass{
    height: 100px;
    width: 100%;
    padding: 0px 20px;
}

.input_id label, .input_pass label{
    margin: 10px 0px;
    display: inline-block;
}
.input_id input, .input_pass input{
    height: 50px;
    width: 320px;
    border: 1px solid #e0e0e0;
    background: #fff;
}

.help_pass, .help_id{
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #dde9e0;
    cursor: pointer;
    margin-left: 15px;
    position: relative;
    top: -15px;
}

.pass_qestion, .id_qestion{
    font-family: 游ゴシック体, YuGothic, 游ゴシック Medium, メイリオ, Yu\ Gothic Medium, "Hiragino Kaku Gothic Pro", Roboto, sans-serif;
    font-style: initial;
    position: relative;
    top: 6px;
    left: 0px;
    font-weight: 900;
    color: #505050;
}

.button_area{
    text-align: center;
    margin: 30px 0px;
}

.login_button{
    font-weight: 500;
    width: 300px;
    padding: 15px 0px;
    background-color: #E13B16;
    color: #fff;
    border-radius: 5px;
    border: 2px #E13B16 solid;
}

.id_balloon, .pass_balloon{
    display: block;
    padding: 20px;
    background: #fbf3de;
    position: absolute;
    border-radius: 10px;
    left: 15%;
    z-index: 1;
}
.pass_balloon{
    top: 330px;
}
.id_balloon:before{
    background: #fbf3de;
    height:calc(tan(60deg) * 60px /2);
    width:60px;
    clip-path:polygon(50% 0,100% 100%, 0 100%);
}

.right_menu{
    position: relative;
    text-align: right;
    top: 15px;
}

.right_menu span{
    margin-left: 15px;
}

.title-login{
    padding: 15px 5px;
    font-size: 18px;
    background-color: #E13B16;
    color: #fff;
    margin-bottom: 1em;
    text-align: center;
    //border-radius: 10px 10px 0px 0px;
}

.title_info_right{
    padding: 15px 5px;
    font-size: 18px;
    background-color: #507744;
    color: #fff;
    margin-bottom: 1em;
    text-align: center;
    //border-radius: 10px 10px 0px 0px;
}

.login_info_area{
    padding: 0px 20px;
}

.login_info_area li{
    font-size: 15px;
    list-style: disc;
    margin-left: 15px;
}

.dl_info{
    background-color: #f0f0f0;
    //border-radius: 10px;
    padding:10px 20px;
    display: flex;
    justify-content: space-between;
}
.info_img_text{
    display: flex;
    margin-right: 15px;
    align-items: center;
}
.info_img_text img{
    width:70px;
}

.app_dl_info h4{
    margin-bottom: 1em;
}
.app_icon{
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.app_icon img{
      width: 180px;
      height: 53px;
}
.app_dl_info_list li{
    font-size: 13px;
    list-style: disc;
    margin-left: 13px;
}
.low_content{
    width: 100%;
    margin: 15px auto;
    background-color: #fff;
    border: 2px solid #ccc;
    //border-radius: 10px;
    padding: 0px 0px 10px;
}
.title_low_area{
    padding: 15px 5px;
    font-size: 18px;
    background-color: #7F7F7F;
    color: #fff;
    margin: -1px -1px 1em -1px;
    text-align: center;
    //border-radius: 10px 10px 0px 0px;    
}

.ac_area{
    padding: 0px 15px;
}

.qa_title{
    margin-bottom: 0em;
    padding: 20px;
    background: #f0f0f0;
    //border-radius: 10px;
    cursor: pointer;
}
.qa_answer{
    padding: 15px;
    border: 2px solid #ddd;
    //border-radius: 10px;
    font-size: 15px;
    line-height: 1.5;
}

.accordion{
    margin-bottom: 1em;
}

.ft_area{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row-reverse;
    font-size: 12px;
}
.ac_hide{
    background-image: url(/myaplus/img/plus.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 95% 50%;
}
.ac_show{
    background-image: url(/myaplus/img/minus.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 95% 50%;
}
.app_dl_info{
    line-height: 1.5;
    margin-left: 15px;
}

.privacy{
    position: relative;
    top: -7px;
    margin-left: 15px;	
}
  footer{
    margin-top: 0px;
  }
/* i-ask */

.box.bg2 {
    background-color: #fff2f2;
    overflow: hidden;
}
.phishing {
    margin: 10px auto 10px;
}

.phishing p {
    text-indent: -1.9em;
    margin-left: 1.9em;
    margin-bottom: 1em;
    line-height: 1.5;
}
.iask_data{
    display: flex;
}
.iask_data dt, 
.iask_data dd{
    color:#f00;
    margin: 10px;
}
@media screen and (max-width: 768px) { 
    .iask_data{
        display: block;
    }
   .input_id, .input_pass {
       width: auto;
   }
   .right_menu{
      top: -5px;
   }
   .right_menu span{
      display: inline-block;
      margin-left: 0px;
      margin-right: 10px;
   }
  .top_content{
      display: block;
   }
  .form_area{
      width: 98%;
      margin: 0px auto;
  }
  .info_right_area {
      width: 98%;
      margin: 15px auto;
  }
  .input_id input, .input_pass input{
      width: 70%;
      height: 35px;
  }
  .help_pass, .help_id {
    width: 30px;
    height: 30px;
    top: -5px;
  }
  .pass_qestion, .id_qestion {
    top: 8px;
    left: 0px;
  }
  .id_balloon, .pass_balloon {
    width: 95%;
    padding: 10px;
    left: 0px;
  }
  .pass_balloon {
    top: 280px;
  }
  .dl_info{
    display: block;
    padding: 10px 0px;
    width: 98%;
    margin: 0px auto;
  }
  .app_icon {
      margin-top: 10px;
  }
  .app_icon img {
      width: 180px;
      height: 53px;
  }
  .qa_title {
      padding: 15px 50px 15px 5px;
  }
  .ac_hide{
      background-position: 96% 50%;
  }
  .ac_show{
      background-position: 96% 50%;
  }
  .low_content{
      width:97%;
  }
  .ft_area{
      flex-flow: column-reverse;
  }
}

