﻿@charset "utf-8";

html, body {
    margin: 0;
    padding: 0;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    font-size: 12px;
    position:relative;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.footer{
    width: 100%;
    padding: 0;
    font-size: 11px;
}
.footer .FooterStyle1{
    background:#686868;
    color:#fff;
    text-align:center;
    height:30px;
    line-height:30px;
    margin-bottom: -9px;
}

a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    display: none;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*古いステップ表示のスタイル-start*/
nav {
    margin:5px auto 15px 10px;
    /*border-radius:4px;
    border:solid 1px #B5B5B5;
    height:40px;
    background:linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-webkit-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-webkit-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-moz-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-o-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    margin-top:3px;
    width:100%;*/
}
nav div.nav{
    width:100%;
    margin:0 auto 0 auto;
    padding:0;
}
nav div.nav span{
    display:block;
    float:left;
    border:solid 1px #B8B8B8;
    border-right:none;
    border-left:none;
    height:38px;
    background:-webkit-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-webkit-linear-gradient(#FFFFFF 0%, #DADADA 100%);
    background:-moz-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-o-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:-ms-linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    background:linear-gradient(180deg,#FFFFFF 0%, #DADADA 100%);
    min-width:50px;
    margin-right:-15px;
}
nav div.nav span.first{
    border-left:solid 1px #B8B8B8;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    padding-left:15px;
    min-width:50px;
}
nav div.nav span.last{
    margin-right:0px;
}
nav div.nav span.select{
    background:-webkit-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:-webkit-linear-gradient(#84BF0E 0%, #71A30C 100%);
    background:-moz-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:-o-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:-ms-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    color:#FFFFFF;
}
nav div.nav span.width_50{
    width:50px;
}
nav div.nav span.width_65{
    width:65px;
}
nav div.nav span.changewidth01{padding-left:12px;min-width:50px;}
nav div.nav div.placeholder{width:24px;float:left;}
nav div.nav img{
    height:40px;
    float:left;
}
nav div.nav2{
    margin:2px;
}
/*古いステップ表示のスタイル-end*/
/*センター寄せるステップ表示のスタイル-start*/
nav{
    text-align: left;
    white-space: nowrap;
}
nav ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
nav ul.margin-left-m40{
    margin-left:0px !important;
    /*padding-right:25px;*/
}
nav .m2{
    margin:2px;
    padding-left:25px;
}
nav ul li{
    text-align:left;
    display:inline-block;
    border: solid 1px #98B954;
    border-right: none;
    border-left: none;
    height: 38px;
    margin-right:-16px;
    vertical-align: middle;
    background:-webkit-gradient(180deg,#ffffff 0%, #ffffff 100%);
    background:-webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#ffffff 0%, #ffffff 100%);
    background:-o-linear-gradient(180deg,#ffffff 0%, #ffffff 100%);
    background:-ms-linear-gradient(180deg,#ffffff 0%, #ffffff 100%);
    background: linear-gradient(180deg,#ffffff 0%, #ffffff 100%);
    font-size: 11px;
    line-height: 1.7 !important;
}
nav ul li.first{
    border-left: solid 2px #98B954;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    min-width: 50px;
    padding-left:10px;
}
nav ul li.select {
    background:#79B00D -webkit-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:#79B00D -webkit-linear-gradient(#84BF0E 0%, #71A30C 100%);
    background:#79B00D -moz-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:#79B00D -o-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:#79B00D -ms-linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    background:#79B00D linear-gradient(180deg,#84BF0E 0%, #71A30C 100%);
    color: #FFFFFF;
}
nav ul li.img{
    margin-right:0px;
    height:40px;
    border:none;
    background: none;
}    
nav ul li img{
    width:15px;
    height:40px;
}
nav ul li.font-last {
    margin-right: -1px;
}
/*センター寄せるステップ表示のスタイル-end*/
nav .width_15{
    width:15px;
}


nav .width_28{
    width:28px;
}

nav .width_40{
    width:40px;
}

nav .width_45{
    width:45px;
}

nav .width_53{
    width:53px;
}

nav .width_65{
    width:65px;
}

nav .width_70{
    width:70px;
}

nav .width_78{
    width:78px;
}

nav .width_90{
    width:90px;
}

nav .width_103{
    width:103px;
}

nav .width_115{
    width:115px;
}

h4{
    color: #000000;
    font-size:18px;
    margin:0;
    padding:0 8px;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-sizing: border-box;
}
select.form-control {
    font-weight: bold;
    border: 1px solid #7D7D72;
    background-color: #EBEAD9;
}
input.imeDisabled {
    ime-mode: disabled;
}
/* 20181213 DHC 張黎黎 UPD 654_【IC2】ICシステム機能改善 スマホ入力改善対応 START */
input[type="text"].form-control,
input[type="tel"].form-control {
    border: 2px solid #D9D9D9;
}
/* 20181213 DHC 張黎黎 UPD 654_【IC2】ICシステム機能改善 スマホ入力改善対応 END */
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}
.border-radius-0 {
    border-radius:0px !important;
}
.border-radius-10 {
    border-radius:10px !important;
}
.margin-btm-10 {
    margin-bottom:10px !important;
}
.margin-btm-15 {
    margin-bottom:15px !important;
}
.margin-btm-20 {
    margin-bottom:20px !important;
}
.margin-btm-5 {
    margin-bottom:5px !important;
}
.margin-btm-40 {
    margin-bottom:40px !important;
}
.margin-top-10 {
    margin-top:10px !important;
}
.margin-top-20 {
    margin-top:20px !important;
}
.margin-top-35 {
    margin-top:35px !important;
}
.margin-left-5 {
    margin-left:5px !important;
}
.margin-left-10 {
    margin-left:10px !important;
}
.margin-left-m40 {
    margin-left:-40px !important;
}
.margin-left-m140 {
    margin-left:-140px !important;
}
.padding-0{
    padding:0 !important;
}
.padding-top-btm-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.padding-btm-0 {
    padding-bottom:0px !important;
}
.padding-btm-10 {
    padding-bottom:10px !important;
}
.padding-top-0 {
    padding-top:0px !important;
}
.padding-top-10 {
    padding-top:10px !important;
}
.padding-top-5 {
    padding-top:5px !important;
}
.padding-left-0 {
    padding-left:0 !important;
}
.padding-left-10 {
    padding-left:10px !important;
}
.padding-left-30 {
    padding-left:30px !important;
}
.padding-right-0 {
    padding-right:0 !important;
}
.padding-right-20 {
    padding-right:20px !important;
}
.text-indent-10 {
    text-indent:10px !important;
}
.boxshadow-12 {
    box-shadow:#000 0 0px 12px !important;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.wrapword{
    white-space:normal;
    break-word:break-all;
    word-wrap:break-word;
    overflow:hidden;
    text-overflow:ellipsis;
}
.fontsize11{
    font-size:11px;
}
.fontsize13{
    font-size:13px;
}
.fontsize14{
    font-size:14px;
}
.fontsize15{
    font-size:15px;
}
.fontsize16{
    font-size:16px;
}
.fontsize90p{
    font-size:90%;
}
.fontsize98p{
    font-size:98%;
}
.valign-top {
    vertical-align:top !important;
}
div.header {
    background: url(header_bg.png) repeat-x;
    height:50px;
    margin-bottom:1px;
    position: relative;
    overflow: hidden;
    border-bottom:2px solid #93C820;
}
div.header .logo-title{
    height:48px;
    margin: 5px 0 0 0;
    padding:0;
    background: url(header_logo_02_mn.gif) no-repeat 0px 3px;
}
div.header div.col-xs-8 p{
    font-size:0px;
}
div.header div.col-xs-4{
    width:initial !important;
}
div.header input[type=button] {
    background:-webkit-gradient(180deg,#F1F1F1 0%, #BFBFBF 100%);
    background:-webkit-linear-gradient(#F1F1F1 0%, #BFBFBF 100%);
    background:-moz-linear-gradient(180deg,#F1F1F1 0%, #BFBFBF 100%);
    background:-o-linear-gradient(180deg,#F1F1F1 0%, #BFBFBF 100%);
    background:-ms-linear-gradient(180deg,#F1F1F1 0%, #BFBFBF 100%);
    background:linear-gradient(180deg,#F1F1F1 0%, #BFBFBF 100%);
    border-radius:6px;
    color:#000;
    font-size:14px;
    border:solid 3px #BFBFBF;
    padding:5px 10px;
    margin-top:4px;
    font-weight: bold;
}

div.header a {
    background: url(bg2_submit.png) no-repeat;
    border-radius:6px;
    display:block;
    width:80px;
    height:27px;
    margin: 3px 10px 0 0;
    font-size:0px;
}

div.header a:hover, div.header a:visited {
    text-decoration: none;
}
    
.btnLogin{
    float: right;
    margin: 6px 10px auto auto;
    line-height: 1.4;
    font-size: 12px;
    color: #171717;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
}
.btnLogin a {
    padding: 5px 10px;
    display: block;
    font-size: 10px;
    color: #181818;
    float: right;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFF;
    border: 1px solid #B8B8B8;
    border-radius: 5px;
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    background-image:-webkit-linear-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    background-image:-moz-linear-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    background-image:-o-linear-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    background-image:-ms-linear-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    background-image: linear-gradient(linear,left bottom,left top,color-stop(0, #B8B8B8),color-stop(1, #EFEFEF));
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#EFEFEF,endColorStr=#B8B8B8);
}
.btnLogin a:visited {
    color: #2a2a2a;
}
.scrnTitl {
    background:url(./bg_titl_01.png) no-repeat 10px 0px;
    color: #000000;
    width: 100%;
    /*height: 38px;*/
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 20px;
    overflow: hidden;
    margin: 5px 0;
}
.scrnTitl2 {
    background:url(./bg_titl_01.png) no-repeat 10px 0px;
    color: #000000;
    width: 100%;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 20px;
    overflow: hidden;
    margin: 5px 0;
}

.sectTitl {
    background:url(./bg_titl_01.png) no-repeat 10px 0px;
    color: #000000;
    width: 100%;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 20px;
    margin: 5px 0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    overflow: hidden;
}
.sectTitl small{font-size:12px;}
.sectTitl2 {
    text-shadow: 1px 1px 1px #000000;
    color: #000000;
    width: 100%;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 10px;
    margin-bottom:1px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    overflow: hidden;
}
.sectTitl3 {
    text-shadow: 1px 1px 1px #000000;
    color: #000000;
    width: 100%;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    margin-bottom:1px;
    text-indent: 13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    overflow: hidden;
}
div.question{
    text-align:right;
    margin-top: 5px;
    margin-bottom: 1px;
}
div.question a{
    background:url(./question.gif) no-repeat 0px 0px;
    padding-left:24px;
    height:20px;
    display: inline-block;
    text-decoration: underline;
}

.pinkbox {
    border: solid 1px #FD726F;
    background: #FFF3FF;
    border-radius: 6px;
    padding: 10px;
    margin: 10px;
    font-size:14px;
}
    .pinkbox .msg {
        font-size:12px;
    }
    .pinkbox h2 {
        text-align:center;
        color:#4F81BD;
        font-size:1.35em;
        line-height:1.3em;
        margin:5px 0 15px 0;
    }

.errmsg {
    border: solid 2px #FF0000;
    background: #FFFFFF -webkit-gradient(180deg, #ffffff 0%, #E2E2E2 100%);
    background: #FFFFFF -webkit-linear-gradient(#ffffff 0%, #E2E2E2 100%);
    background: #FFFFFF -moz-linear-gradient(180deg, #ffffff 0%, #E2E2E2 100%);
    background: #FFFFFF -o-linear-gradient(180deg, #ffffff 0%, #E2E2E2 100%);
    background: #FFFFFF -ms-linear-gradient(180deg, #ffffff 0%, #E2E2E2 100%);
    background: #FFFFFF linear-gradient(180deg, #ffffff 0%, #E2E2E2 100%);
    border-radius: 3px;
    padding: 10px;
    margin: 10px 10px;
}
.col-xs-1, .col-xs-2, .col-xs-2-1, .col-xs-2-2, .col-xs-3, .col-xs-3-1, .col-xs-4, .col-xs-4-1, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21,.col-xs-22,.col-xs-23 {
  float: left;
  margin-bottom: 1px;
}
.col-xs-23 {
    width: 48%;
}
.col-xs-22 {
    width: 49.5169%;
}
.col-xs-21 {
    width: 41%;
}
.col-xs-20 {
    width: 28%;
}
.col-xs-19 {
    width: 31%;
}
.col-xs-18 {
    width: 23%;
    text-align: center;;
}
.col-xs-17 {
    width: 19%;
    text-align: center;;
}
.col-xs-16 {
    width: 39%;
}
.col-xs-15 {
    width: 49%;
}
.col-xs-12 {
    width: 96%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-4-1 {
    width: 34.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-3-1 {
    width: 27%;
}

.col-xs-2-2 {
    width: 20%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-2-1 {
    width: 13.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-offset-14 {
  margin-left: 1%;
  margin-right: 1%;
}
.col-xs-offset-13 {
  margin-left: 2%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.form-group {
  margin-bottom: 10px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float:none;
}
.nofloat {
    float:none;
}
.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

.btn-very-sm {
    padding: 10px !important;
    font-size: 12px !important;
}

.btn-sm {
    padding: 5px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-lg {
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 10px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs02 {
    padding: 12px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-md{
    padding:5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-green {
    border-color: #014A8B;
    background:-webkit-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-webkit-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-moz-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-o-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-ms-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background: linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-green[disabled] {
    border-color: #014A8B;
    background:-webkit-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-webkit-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-moz-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-o-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background:-ms-linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    background: linear-gradient(180deg, #3d7ec8 0%, #133e59 10%, #042d45 90%, #102837 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-green-pdf {
    border-color: #C9CBC5;
    background: #31594d -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: #31594d -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: #31594d -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: #31594d -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: #31594d -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: #31594d linear-gradient(180deg, #00b050 0%, #31594d 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-green-pdf[disabled] {
    border-color: #C9CBC5;
    background:-webkit-gradient(180deg, #ffffff 0%, #BDD590 100%);
    background:-webkit-linear-gradient(#ffffff 0%, #BDD590 100%);
    background:-moz-linear-gradient(180deg, #ffffff 0%, #BDD590 100%);
    background:-o-linear-gradient(180deg, #ffffff 0%, #BDD590 100%);
    background:-ms-linear-gradient(180deg, #ffffff 0%, #BDD590 100%);
    background: linear-gradient(180deg, #ffffff 0%, #BDD590 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #625A5A !important;
    font-weight: bold;
    width:100%;
}
.btn-green02 {
    border-color: #77933C;
    background:-webkit-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-webkit-linear-gradient(#7F9B44 0%, #77933C 100%);
    background:-moz-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-o-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-ms-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background: linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #333;
    color: #FFFFFF;
    font-weight: bold;
    width:100%;
}
.btn-green02:hover, .btn-green02:focus{
    color: #FFFFFF;
}
.btn-green03 {
    border-color: #C9CBC5;
    background:-webkit-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background:-webkit-linear-gradient(#ffffff 0%, #8fbc8f 100%);
    background:-moz-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background:-o-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background:-ms-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background: linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
}
.btn-green04 {
    border-color: #C9CBC5;
    background: linear-gradient(180deg, #ffffff 0%, #77933C 100%);
    background:-webkit-gradient(180deg, #ffffff 0%, #77933C 100%);
    background:-webkit-linear-gradient(#ffffff 0%, #77933C 100%);
    background:-moz-linear-gradient(180deg, #ffffff 0%, #77933C 100%);
    background:-o-linear-gradient(180deg, #ffffff 0%, #77933C 100%);
    background:-ms-linear-gradient(180deg, #ffffff 0%, #77933C 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
}
.btn-green05 {
    border-color: #C9CBC5;
    background:-webkit-gradient(180deg, #BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    background:-webkit-linear-gradient(#BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    background:-moz-linear-gradient(180deg, #BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    background:-o-linear-gradient(180deg, #BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    background:-ms-linear-gradient(180deg, #BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    background: linear-gradient(180deg, #BDEB5C 0%, #7B973E 25%, #7B973E 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: #FFFFFF;
    font-weight: bold;
    width:100%;
}
.btn-orange {
    border-color: #92d050;
    background:-webkit-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-webkit-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-moz-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-o-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-ms-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-orange02 {
    border-color: #BFBFBF;
    background:-webkit-gradient(180deg, #ffffff 0%, #FAC597 100%);
    background:-webkit-linear-gradient(#ffffff 0%, #FAC597 100%);
    background:-moz-linear-gradient(180deg, #ffffff 0%, #FAC597 100%);
    background:-o-linear-gradient(180deg, #ffffff 0%, #FAC597 100%);
    background:-ms-linear-gradient(180deg, #ffffff 0%, #FAC597 100%);
    background: linear-gradient(180deg, #ffffff 0%, #FAC597 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
}
.btn-orange03 {
    border-color: #83420D;
    background:-webkit-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    background:-webkit-linear-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    background:-moz-linear-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    background:-o-linear-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    background:-ms-linear-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    background: linear-gradient(180deg, #FFECDC 0%, #f2750F 20%, #f2750F 80%, #83420D 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-white {
    border-color: #C9CBC5;
    background: #FFFFFF -webkit-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -webkit-linear-gradient(#ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -moz-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -o-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -ms-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: nomal;
    width:100%;
    padding: 5px;
}
a.btn-white{
    padding: 10px 20px;
}
.btn-white01 {
    border-color: #C9CBC5;
    background: #f4f0ed -webkit-gradient(180deg, #f4f0ed 0%, #E1E1E1 100%);
    background: #f4f0ed -webkit-linear-gradient(#f4f0ed 0%, #E1E1E1 100%);
    background: #f4f0ed -moz-linear-gradient(180deg, #f4f0ed 0%, #E1E1E1 100%);
    background: #f4f0ed -o-linear-gradient(180deg, #f4f0ed 0%, #E1E1E1 100%);
    background: #f4f0ed -ms-linear-gradient(180deg, #f4f0ed 0%, #E1E1E1 100%);
    background: #f4f0ed linear-gradient(180deg, #f4f0ed 0%, #E1E1E1 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #BFBFBF;
    color: #BABABA !important;
    font-weight: bold;
    width:100%;
}
.btn-download {
    background: #DBE6C3 -webkit-gradient(180deg, #DAE5C3 0%, #B6CE84 100%);
    background: #DBE6C3 -webkit-linear-gradient(#DAE5C3 0%, #B6CE84 100%);
    background: #DBE6C3 -moz-linear-gradient(180deg, #DAE5C3 0%, #B6CE84 100%);
    background: #DBE6C3 -o-linear-gradient(180deg, #DAE5C3 0%, #B6CE84 100%);
    background: #DBE6C3 -ms-linear-gradient(180deg, #DAE5C3 0%, #B6CE84 100%);
    background: #DBE6C3 linear-gradient(180deg, #DAE5C3 0%, #B6CE84 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: #404040;
    font-weight:700;
    font-size:15px;
    width:100%;
}
.btn-pager {
    background: #F7F7F7 -webkit-gradient(180deg, #F7F7F7 0%, #f4f0ed 100%);
    background: #F7F7F7 -webkit-linear-gradient(#F7F7F7 0%, #f4f0ed 100%);
    background: #F7F7F7 -moz-linear-gradient(180deg, #F7F7F7 0%, #f4f0ed 100%);
    background: #F7F7F7 -o-linear-gradient(180deg, #F7F7F7 0%, #f4f0ed 100%);
    background: #F7F7F7 -ms-linear-gradient(180deg, #F7F7F7 0%, #f4f0ed 100%);
    background: #F7F7F7 linear-gradient(180deg, #F7F7F7 0%, #f4f0ed 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: #000000;
    text-shadow: 0px 1px 1px #999999;
    font-weight:700;
    padding:5px 5%;
    font-size:13px;
    width:100%;
    border-color: #BFBFBF;
}
.page-first,.page-before,.page-next,.page-last{
    color: #000000;
    text-shadow: 0px 1px 1px #999999;
    font-weight:700;
    font-size:14px;
    width:100%; 
    height:40px;
}
.page-first{ background: url(./pg_fs.gif) no-repeat; background-size:100% 40px; }
.page-before{ background: url(./pg_bf.gif) no-repeat; background-size:100% 40px; }
.page-next{ background: url(./pg_nx.gif) no-repeat; background-size:100% 40px; }
.page-last{ background: url(./pg_ls.gif) no-repeat; background-size:100% 40px; }
.btn-table {
    background: #DBE6C3 -webkit-gradient(180deg, #F1F7E3 0%, #C0D495 100%);
    background: #DBE6C3 -webkit-linear-gradient(#F1F7E3 0%, #C0D495 100%);
    background: #DBE6C3 -moz-linear-gradient(180deg, #F1F7E3 0%, #C0D495 100%);
    background: #DBE6C3 -o-linear-gradient(180deg, #F1F7E3 0%, #C0D495 100%);
    background: #DBE6C3 -ms-linear-gradient(180deg, #F1F7E3 0%, #C0D495 100%);
    background: #DBE6C3 linear-gradient(180deg, #F1F7E3 0%, #C0D495 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: #000000;
    font-weight:700;
    padding:10px 10px;
    font-size:17px;
    width:99%;
    margin:auto;
    text-align:center;
    border-radius: 8px;
    border-color: #BFBFBF;
    text-shadow: 0px 1px 1px #999999;
}
.btnStyle02{
    line-height:1.2em;
    height:50px;
    padding:5px 15px;
}

.copyright {
    background: #EFEFEF;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    text-align: center;
    color: #656565;
    font-size: smaller;
}

.table-yellow {
    border-top: solid 1px #f4f0ed;
    border-left: solid 1px #f4f0ed;
    width: 98%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:20px;
}

.table-yellow th {
    background: #FEFDCE -webkit-gradient(180deg, #FEFDCE 0%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient( #FEFDCE 0%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(180deg, #FEFDCE 0%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(180deg, #FEFDCE 0%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(180deg, #FEFDCE 0%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(180deg, #FEFDCE 0%, #f4f0ed 100%);
    border-right: solid 1px #f4f0ed;
    border-bottom: solid 1px #f4f0ed;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    width: 30%;
    padding: 5px;
}

.table-yellow td {
    background: #FFFFFF;
    border-right: solid 1px #f4f0ed;
    border-bottom: solid 1px #f4f0ed;
    padding: 5px 10px;
    font-size:14px;
}
.table-yellow-h {
    border-top: solid 1px #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

.table-yellow-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 2px #AAAAAA;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
.table-yellow-h th.changecolor01{
    color:#000000;
    font-weight: normal;
    line-height:18px;
    padding:4px 8px;
}
.table-yellow-h th.changecolor02{
    color:#000000;
    font-weight: bold;
    line-height:18px;
    padding:4px 0;
}
.table-yellow-h td.changestyle01{
    padding:4px 0;
    font-size:11px;
/*        font-weight: bold;*/
}

.table-yellow-h td.noborder {
    border-right: solid 0px;
}
.table-yellow-h th.changestyle02{
    color:#984807;
    padding-top: 2px;
    padding-bottom: 2px;
}
.table-yellow-h td.changestyle03{
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.table-yellow-h td {
    background: #F2F2F2;
    border-bottom: solid 1px #AAAAAA;
    padding: 5px 10px;
    font-size:14px;
}

.table-yellow-h td a {
    color:#ffffff;
    text-decoration:underline;
}
.table-yellow-h td .item_name, .table-yellow-h th .item_name {
    font-size:15px;
    font-weight:bold;
}
.table-yellow-h td .item_title {
    font-size:15px;
    font-weight: normal;
}
.table-yellow-h td .arrow {
    font-size:16px;
    text-align:center;
    /*padding-top:5px;*/
}

.tr-yellow-bdrb-none th,.tr-yellow-bdrb-none td{
    border-bottom:none;
}
.table-green-h3 {
    border-top: solid 0px;
    border-left: solid 0px;
    border-bottom: solid 0px;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
    .table-green-h td {
        background: #FFFFFF;
        border-right: solid 0px #f4f0ed;
        padding: 5px 8px;
        font-size:12px;
    }
    
.table-green-h {
    border-top: solid 0px #f4f0ed;
    border-left: solid 0px #f4f0ed;
    border-bottom: solid 0px #f4f0ed;
    width: 97%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

    .table-green-h th {
        background: #dfd7d4  -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4  -webkit-linear-gradient(90deg,#dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4  -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4  -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4  -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background:  #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        border-right: solid 0px #f4f0ed;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    .table-green-h th.noborder {
        border-right: solid 0px;
    }
    .table-green-h td {
        background: #f4f0ed;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-green-h td.noborder {
        background: #FFFFFF;
        border-right: solid 0px;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-green-h td .changecolor01{
        color: #000000;
        font-weight: bold;
    }
    .changecolor01{
        /*color: #984807;*/
        color: #000000;
        font-weight: bold;
    }
    .table-green-h tfoot td{border-top:solid 2px #f4f0ed;}
    .table-green-h2 {
    border-top: solid 1px #ADDB7B;
    border-left: solid 1px #ADDB7B;
    border-bottom: solid 1px #ADDB7B;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

    .table-green-h2 th {
        background:-webkit-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        background:-webkit-linear-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        background:-moz-linear-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        background:-o-linear-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        background:-ms-linear-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        background: linear-gradient(90deg, #DAEFC3 0%, #E9F5DB 100%);
        border-right: solid 1px #ADDB7B;
        border-bottom: solid 1px #ADDB7B;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
   .table-green-h2 th.noborder {
        border-right: solid 0px;

    }
    .table-green-h2 td {
        background: #FFFFFF;
        border-right: solid 1px #ADDB7B;
        border-bottom: solid 1px #ADDB7B;
        padding: 5px 8px;
        font-size:12px;
    }
   .table-green-h2 td.noborder {
        background: #FFFFFF;
        border-right: solid 0px;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-green-h2 td.changecolor01{
/*         color: #984807; */
        font-weight: bold;
    }
    .table-green-h2 tfoot td{border-top:solid 1px #ADDB7B;}
.table-green-h td .item_name , .table-green-h th .item_name {
    font-size:15px;
    font-weight:bold;
}
    .tr-green-bdrb th,.tr-green-bdrb td{
        border-bottom: solid 1px #AAAAAA;
    }
.table-green-h td .arrow{
    font-size:18px;
    text-align:center;
}
th.width-per20{
    width: 20%;
}
td.bdrr-none{
    border-right-style: none;
}
tr.bdrb-none , td.bdrb-none{
    border-bottom-style: none;
}
tr.bdrt-none , td.bdrt-none{
    border-top-style: none;
}
.font_b16{
    font-size:16px;
    font-weight: bold;
}
.font_11{
    font-size:11px;
}
.font_16{
    font-size:16px;
}
.font_17{
    font-size:17px;
}
.font_22{
    font-size:22px;
}
.font_15{
    font-size:15px;
}

.font_13{
    font-size:13px;
}

.font_12{
    font-size:12px;
}

div.font_15{
    font-size:15px;
}
.table-blue-h {
    border-top: solid 1px #558ED5;
    border-left: solid 1px #558ED5;
    border-bottom: solid 1px #558ED5;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

.table-blue-h th {
    background:-webkit-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    background:-webkit-linear-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    background:-moz-linear-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    background:-o-linear-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    background:-ms-linear-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    background: linear-gradient(90deg, #DAE5F1 0%, #DAE5F1 100%);
    border-right: solid 1px #558ED5;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
.table-blue-h td {
    background: #FFFFFF;
    border-right: solid 1px #558ED5;
    padding: 5px 8px;
    font-size:12px;
}

.table-gray {
    border-top: solid 1px #f4f0ed;
    border-left: solid 1px #f4f0ed;
    border-bottom: solid 1px #f4f0ed;
    width: 90%;
    margin: 10px auto 10px auto;
    border-spacing: 0;
    border-collapse: collapse;
}

.table-gray th {
    background: #dfd7d4;
    border-right: solid 1px #f4f0ed;
    border-bottom:none;
    color: #000000;
    font-size: 90%;
    font-weight: normal;
    width: 49%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
.table-gray td {
    background: #f4f0ed;
    border-right: solid 1px #f4f0ed;
    border-bottom:none;
    padding: 5px 8px;
    font-size:90%;
    text-align:right;
}
.table-gray02 {
    border-top: solid 1px #BFBFBF;
    border-left: solid 1px #BFBFBF;
    border-bottom: solid 1px #BFBFBF;
    border-right: solid 1px #BFBFBF;
    width: 100%;
    margin: 10px auto 10px auto;
    border-spacing: 0;
    border-collapse: collapse;
}

    .table-gray02 th {
        background: #f4f0ed;
        border-bottom: solid 1px #BFBFBF;
        color: #000000;
        font-weight: normal;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    .table-gray02 td {
        background: #FFFFFF;
        border-bottom: solid 1px #BFBFBF;
        padding: 5px 8px;
        text-align:right;
        width:65%;
    }
.bigheight td{
    height:60px;
}
.table-hx {
    width:100%;
}
.table-hx th {
    width:49%;
    text-align:left;
    padding:7px;
    line-height:18px;
    font-size:12px;
}
.table-list {
    width:100%;
}
.table-list th {
    width:49%;
    text-align:left;
    padding:7px;
    line-height:18px;
    font-size:12px;
}
.table-list td {
    text-align:right;
}
.table-list big {
    font-size:16px;
    font-weight: bold;
}
.table-list div.small {
    font-size:60%;
    line-height: 14px;
    margin:0;
    padding:0;
}
.table-list02 tr:first-child th{
    padding:7px 0 0 7px !important;
}
.table-list02 tr:last-child th{
    padding:0 0 7px 7px !important;
}
.table-list02 tr:first-child td{
    padding:7px 10px 0 0 !important;
}
.table-list02 tr:last-child td{
    padding:0 10px 7px 0px !important;
}
.table-list03 tr:first-child th{
    padding:7px 0 0 7px !important;
}
.table-list03 tr:last-child th{
    padding:0 0 7px 7px !important;
}
.table-list03 tr:first-child td{
    padding:7px 0px 0 10px !important;
}
.table-list03 tr:last-child td{
    padding:0 0 7px 10px !important;
}
.table-amount th {
    width:41%;
    text-align:left;
    padding:7px;
    line-height:18px;
    font-size:12px;
}
.table-amount td {
    text-align:right;
}
.cmnmsg {
    font-size:14px;
    margin:10px;
}
.cmnmsg a{color:blue; text-decoration:underline;}
.cmnmsg02 {
    font-size:14px;
    margin:10px 0 20px 0;
    padding:0 5px;
}
.cmnmsg03 {
    font-size:14px;
    margin:10px 0 5px 0;
    padding:0 5px;
}

.cmnmsg04 {
    font-size:14px;
    margin:0px 0 5px 0;
    padding:0 5px;
}

.altermsg {
    color:#0000FF;
    font-size:15px;
    margin:5px 0 20px 0;
}

.inputText {
    border: solid 1px #969696;
    border-radius: 6px;
    height: 30px;
}

.inline {
    float: left;
    line-height: 35px;
    vertical-align: middle;
}

.goldenbox{
    border: solid 1px #C6C5BF;
    background:-webkit-gradient(180deg, #E0DCC6 0%, #E5E1CB 100%);
    background:-webkit-linear-gradient(#E0DCC6 0%, #E5E1CB 100%);
    background:-moz-linear-gradient(180deg, #E0DCC6 0%, #E5E1CB 100%);
    background:-o-linear-gradient(180deg, #E0DCC6 0%, #E5E1CB 100%);
    background:-ms-linear-gradient(180deg, #E0DCC6 0%, #E5E1CB 100%);
    background: linear-gradient(180deg, #E0DCC6 0%, #E5E1CB 100%);
    width: 96%;
    padding:0 2px;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    margin-bottom:15px;
    margin-top:10px;
}

div.goldenbox h4{
    color:#000000;
    text-shadow: 1px 1px 1px #000000;
    font-size:15px;
    font-weight: normal;
    padding:5px !important;
}

.graybox {
    border: solid 1px #999999;
    border-radius: 8px;
    background: #c0e377 -webkit-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -webkit-linear-gradient( #c0e377 0%, #c0e377 100%);
    background: #c0e377 -moz-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -o-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -ms-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    width: 90%;
    margin: auto;
    box-shadow: 0px 0px 12px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:15px;
    margin-top:10px;
}
.graybox h3{
    color:#008000;
    text-shadow: 1px 1px 1px #000000;
    font-size:13px;
    font-weight: normal;
    margin:0;
    padding:0px 5px 10px 5px;
}
.graybox h4{
    color:#000000;
    text-shadow: 1px 1px 1px #000000;
    font-size:13px;
    font-weight: normal;
    padding:0px 5px 15px 5px;
}

.graybox02 {
    border-radius: 8px;
    background: #c0e377 -webkit-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -webkit-linear-gradient( #c0e377 0%, #c0e377 100%);
    background: #c0e377 -moz-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -o-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377 -ms-linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    background: #c0e377  linear-gradient(180deg, #c0e377 0%, #c0e377 100%);
    box-shadow: 0px 0px 12px hsla(0,0%,26.6667%,0.9);
    width: 90%;
    margin: auto;
    padding:3% 2%;
    margin-bottom:15px;
    margin-top:10px;
}

.graybox02 h3{;
    text-shadow: 1px 1px 1px #000000;
    font-size:1.25em;
    font-weight: normal;
    margin:0;
    padding:0px 5px 10px 5px;
}

.graybox02 h4{
    color:#000000;
    text-shadow: 1px 1px 1px #000000;
    font-size:13px;
    font-weight: normal;
    padding:0px 5px 15px 5px;
    margin: -8px 0 0 0;
}

.Error .graybox02 {
    background:-webkit-gradient(180deg, #FFE7E7 0%, #FFE7E7 100%);
    background:-webkit-linear-gradient( #FFE7E7 0%, #FFE7E7 100%);
    background:-moz-linear-gradient(180deg, #FFE7E7 0%, #FFE7E7 100%);
    background:-o-linear-gradient(180deg, #FFE7E7 0%, #FFE7E7 100%);
    background:-ms-linear-gradient(180deg, #FFE7E7 0%, #FFE7E7 100%);
    background: linear-gradient(180deg, #FFE7E7 0%, #FFE7E7 100%);
}

.greenbox {
    border: solid 1px #A1AC89;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-webkit-linear-gradient( #7F9B44 0%, #77933C 100%);
    background:-moz-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-o-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background:-ms-linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    background: linear-gradient(180deg, #7F9B44 0%, #77933C 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:5px;
    margin-top:10px;
    cursor: pointer;
}

.greenbox table{cursor: pointer;}
.greenbox table td{background:transparent;cursor: pointer;}
.greenbox table td span{color:#FFFFFF;font-size:12px;}

.greenbox03 {
    border: solid 1px #004000;
    border-radius: 8px;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    padding:3% 2%;
    margin-bottom:4px;
    margin-top:4px;
}
.greenbox03 h4{
    margin:0px;
    text-shadow: 1px 1px 1px #000000;
    color:#ffffff;
    font-size:15px;
    padding:0;
    margin:0;
}
.greenbox03 h4 small{font-size:11px;}
.greenbox03 h4 input[type=radio]{left:-9999px;position:absolute;}

.greenbox05{
     background: #4F6228;
     border-radius:0px;
}
.greenbox05 h4{
    color:#FFFFFF;
}
.greenbox04 {
    border: solid 1px #31594d;
    border-radius: 8px;
    background: #31594d;
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:4px;
    margin-top:4px;
}
.greenbox04 h4{
    margin:0px;
    text-shadow: 1px 1px 1px #000000;
    color:#CFCFD2;
    font-size:15px;
    padding:0;
    margin:0;
}
.greenbox04 h4 small{font-size:12px;}
.greenbox04 h4 input[type=radio]{left:-9999px;position:absolute;}
.greenbox04 .normal{color:#FFFFFF;}
.greenbox04 .labtitl{display:block;overflow:hidden;}
.greenbox04 .labtitl input[type=radio]{width:20px;height:20px;display:block;float:left;}
.greenbox04 .labtitl span{display:block;float:left; margin-top:2px;}
.greenbox04 .greenbox03,.greenbox04 .greenbox{margin:0;}

.greenbox03-down{
    background:-webkit-gradient(180deg,#77933D 0%, #77933D 100%);
    background:-webkit-linear-gradient(#77933D 0%, #77933D 100%);
    background:-moz-linear-gradient(180deg,#77933D 0%, #77933D 100%);
    background:-o-linear-gradient(180deg,#77933D 0%, #77933D 100%);
    background:-ms-linear-gradient(180deg,#77933D 0%, #77933D 100%);
    background: linear-gradient(180deg,#77933D 0%, #77933D 100%);
}

.greenbox03-down h4{
    color:#fff;
}

.greenbox03-down h4 input[type=radio]{left:-9999px;position:absolute;}

/* .greenbox03 h4 small{font-size:12px;} CS01107画面文字サイズの修正*/

.greenbox03 h4 input[type=radio]{left:-9999px;position:absolute;}

.greenbox02 {
    border: solid 1px #C8CAC6;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #F2F8E4 0%, #C4D89A 100%);
    background:-webkit-linear-gradient( #F2F8E4 0%, #C4D89A 100%);
    background:-moz-linear-gradient(180deg, #F2F8E4 0%, #C4D89A 100%);
    background:-o-linear-gradient(180deg, #F2F8E4 0%, #C4D89A 100%);
    background:-ms-linear-gradient(180deg, #F2F8E4 0%, #C4D89A 100%);
    background: linear-gradient(180deg, #F2F8E4 0%, #C4D89A 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:5px;
    margin-top:10px;
}

.greenbox02 table td{background:transparent;}
.greenbox02 table td span{
    color:#000000;
    font-size:12px;
    text-shadow: 0 0px 1px #000000;
}

.green-big {
    color:#4F6228;
    font-size:17px;
    
}

.yellowbox {
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    background: #FBF7C3 -webkit-gradient(180deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -webkit-linear-gradient( #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -moz-linear-gradient(180deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -o-linear-gradient(180deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -ms-linear-gradient(180deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 linear-gradient(180deg, #FBF7C3 0%, #F8EE6B 100%);
    width: 88%;
    margin: auto;
    box-shadow: 0px 0px 6px hsla(0,0%,26.6667%,0.8);
    padding:3%;
    margin-bottom:15px;
    margin-top:10px;
}

.yellowbox span.strong {
    color:#000000;
    font-size:15px;
    font-weight:bold;
}

.yellowbox a.condition {
    font-size:12px;
    text-decoration:underline;
}

.yellowbox-h {
    border: solid 1px #FFFFFF;
    border-radius: 15px;
    background: #FBF7C3 -webkit-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -webkit-linear-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -moz-linear-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -o-linear-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 -ms-linear-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    background: #FBF7C3 linear-gradient(90deg, #FBF7C3 0%, #F8EE6B 100%);
    margin: auto 5px;
    box-shadow: 0px 0px 6px hsla(0,0%,26.6667%,0.8);
    padding:2.0%;
    margin-bottom:15px;
}

.yellowbox-h h3 {
    color:#008000;
    text-shadow:1px 1px 1px #A09D5F;
    font-size:15px;
    text-align:center;
    margin:0 0 10px 0;
}

.yellowbox-h h4 {
    color:#383137;
    text-shadow:1px 0px 1px #A09D5F;
    font-size:15px;
    text-align:left;
    margin:0 0 10px 0;
}

.yellowbox-h .group {
    border:solid 1px #f4f0ed;
    background:#ffffff;
    padding:10px;
}

.normal-table {
    width:100%;
}

.normal-table th {
    width:30%;
    font-size:15px;
    font-weight:bold;
    text-align:left;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 0px;
}

.panel-body {
  padding: 10px;
  color: #FF0000;
}

.panel-body h4{color:#FF0000;margin:0 0 5px 0;padding:0;font-size:12px;}
.panel-body2{
    padding:5px 8px;
    background: #FBF7C3 -webkit-gradient(180deg, #F5EDB8 0%, #F5EDB8 100%);
    background: #FBF7C3 -webkit-linear-gradient( #F5EDB8 0%, #F5EDB8 100%);
    background: #FBF7C3 -moz-linear-gradient(180deg, #F5EDB8 0%, #F5EDB8 100%);
    background: #FBF7C3 -o-linear-gradient(180deg, #F5EDB8 0%, #F5EDB8 100%);
    background: #FBF7C3 -ms-linear-gradient(180deg, #F5EDB8 0%, #F5EDB8 100%);
    background: #FBF7C3 linear-gradient(180deg, #F5EDB8 0%, #F5EDB8 100%);
}

.panel-heading {
  padding: 4px 10px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
  font-weight: bold;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}panel-title

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-notice {
    /*border: solid 2px #D3BB15 !important;*/
    border: none;
}

.panel-notice > .panel-heading {
  color: #FF0000;
  text-shadow:1px 1px 1px #FFF;
}

.panel-notice > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E06767;
}

.panel-notice > .panel-heading .badge {
  color: #CE1414;
  background-color: #fff;
}

.panel-notice > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #E06767;
}

.table {
    border-collapse: collapse !important;
}

.table td,
.table th {
    background-color: #fff !important;
}

.table-bordered th {
    color: #000000;
    border: 1px solid #D1D1D1 !important;
}
.table-bordered td {
    border: 1px solid #D1D1D1 !important;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #D1D1D1;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #D1D1D1;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #D1D1D1;
}

.table .table {
  background-color: #fff;
}

.output-table td.header {
    background:#E2E2E2 !important;
}

table.output-table2 {
    border:solid 1px #f4f0ed !important;
}

table.output-table2 td,table.output-table2 th {
    border:solid 1px #f4f0ed !important;
}

.output-table2 td.body {
    font-size:15px;
    text-align:center;
}

.output-table2 th.header {
    background:#7F7F7F !important;
    color:#FFFFFF;
    vertical-align:middle;
    font-size:15px;
}

.output-table3 td.header {
    background:#E2E2E2 !important;
    text-align: center !important;
    vertical-align:middle;
    font-weight: bold;
    padding:0 2px !important;
}

.output-table3 td {
    padding:2px 0 0 0 !important;
    text-align: left !important;
    vertical-align:middle !important;
    white-space: nowrap;
    font-size:90%;
}

table.output-table4 th {
    background: #dfd7d4 -webkit-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg,#dfd7d4 0%,#dfd7d4 100%);
    text-align: left !important;
    vertical-align:middle;
    font-weight: bold;
    padding:0 2px;
    border: solid 0px #dfd7d4 !important;
    line-height:20px !important;
}

table.output-table4 td {
    background: #f4f0ed -webkit-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg,#f4f0ed 0%,#f4f0ed 100%);
    padding:0;
    text-align: left;
    vertical-align:middle;
    border: solid 0px #f4f0ed !important;
    line-height:25px !important;
}

.sortbox {
    padding:10px 0;
}

div.sortbox h4{
    line-height:30px;
    vertical-align:middle;
    text-shadow:1px 1px 1px #202020;
    padding:0 10px 0 0;
    margin:0;
}
.sortTitle{
    color: #0066FF !important;
    text-decoration: underline;
    cursor: pointer;
}

.pager {
    margin-bottom: 5px;
}

div.pager div.col-xs-2 div{
    font-size:0px;
}

div.pager div.col-xs-4 div{
    font-size:0px;
}

.pager .info {
    font-size:15px;
    padding:10px 0;
    vertical-align:middle;
    text-align:center;
}

.orange-titl {
    border-top:solid 1px #D0A768;
    border-bottom:solid 1px #BE7B16;
    background:-webkit-gradient(180deg,#EAA53A 0%,#CB8F33 100%);
    background:-webkit-linear-gradient(#EAA53A 0%,#CB8F33 100%);
    background:-moz-linear-gradient(180deg,#EAA53A 0%,#CB8F33 100%);
    background:-o-linear-gradient(180deg,#EAA53A 0%,#CB8F33 100%);
    background:-ms-linear-gradient(180deg,#EAA53A 0%,#CB8F33 100%);
    background:linear-gradient(180deg,#EAA53A 0%,#CB8F33 100%);
    color:#FFFFFF;
    font-size:15px;
    text-shadow:-1px -1px 2px #202020;
    padding:10px;
    margin-bottom:10px;
}

label {
    font-size:15px;
    text-shadow:0px 1px 1px #000;
    font-weight:600;
}

label.normal {
    font-weight:400;
    text-shadow:none;
    font-size:100%;
}

label.big {
    font-weight:400;
    text-shadow:none;
    font-size:100%;
    display:block;
    line-height:30px;
    vertical-align: top;
    margin:5px 0;
    padding:0;
}

label.big input{
    width:20px;
    height:20px;
    margin-right:15px;
}

label.big span{
    display: block;
    line-height: 20px;
}

label.big table,label.big table td{
    border:none;
    padding:0;
    margin:0;
    height:auto;
    text-align: left;
    background: transparent;
}

label.big table td input{margin-left: 3px;}

.context {
    margin-top:15px;
    margin-bottom:10px;
    padding:0 7px;
}

.context .middle {
    line-height:36px;
    vertical-align:middle;
}

input[type=checkbox] {
    display:inline-block;
    height:20px;
    width:20px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

div.small {
    font-size:11px;padding:10px 0 0 0;
}

div.small_50{font-size:50%;padding-left:15px;}

div.padding-left{padding-left:15px;}

div.normal{
    font-size:12px;
    line-height:16px;
}

span.small {
    font-size:12px;
}

.aside{
    position:relative;
    margin:24px 0 0px 0;
    height:210px;
    padding:0px 2px 0px 2px;
    background:#EFE8E8 url(./asideBg.png) repeat-x;
    background: -webkit-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -webkit-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -moz-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -o-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: -ms-linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    background: linear-gradient(180deg,#EFE8E8 0%, #E2D6D5 100%);
    box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2), 0px 2px 4px #333333;
    position:relative
}
.aside .asideHr{
    background:#54A761 url(./asideHrBg.png) repeat-x;
    background: -webkit-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -webkit-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -moz-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -o-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: -ms-linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    background: linear-gradient(180deg,#A9D846 0%, #54A761 100%);
    box-shadow: 0px 2px 2px #333333;
    height:10px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
}
.aside h2{
    padding-left: 10px;
    padding-top: 20px;
    display: block;
    font-size: 1.5em;
    text-shadow: 0 1px 1px #888;
}
.aside .asideInfo{
    margin-top:25px;
    padding-left:8px;
    font-size:1.2em;
}


.txtRed {
    color:#F00;
}

.orange{
    color:#000000;
    font-weight:bold;
}

.fontweight01{
    font-weight: bold;
}

.row_gototop{
    padding:15px 14px;
    text-align:right;
}

.link_gototop{
    font-size:14px;
    text-decoration:underline;
    background:url(bg_arrow_08.png) no-repeat 0px 0px;
    padding-left:21px;
    color:#000000;
}

.requiredinput {background:#FFFFCC !important;}

.btn-next {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
}

.btn-next-no-arrow {
    border-color: #C9CBC5;
    background:-webkit-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-webkit-linear-gradient(#92d050 0%, #92d050 100%);
    background:-moz-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-o-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-ms-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background: linear-gradient(180deg, #92d050 0%, #92d050 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: #FFFFFF;
    font-weight: bold;
    width:100%;
    background-repeat:no-repeat;
    background-position:center right 0px, 0 0;
    border: solid 1px #92d050 !important;
}

.btn-back {
    background: #e7e9ebF -webkit-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -webkit-linear-gradient(#e7e9eb2 0%, #e7e9eb 100%);
    background: #e7e9eb -moz-linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -o-linear-gradient(180deg, #e7e9eb2 0%, #e7e9eb 100%);
    background: #e7e9eb -ms-linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
    line-height:1.2em;
    height:70px;
    padding:5px 15px;
    border-radius: 10px;
}

.menu {
    font-size:0px;
/*
    border-color: #C9CBC5;
    background: url(btn_arrow_right.png), -webkit-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background: url(btn_arrow_right.png), -webkit-linear-gradient( #ffffff 0%, #8fbc8f 100%);
    background: url(btn_arrow_right.png), -moz-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background: url(btn_arrow_right.png), -o-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background: url(btn_arrow_right.png), -ms-linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    background: url(btn_arrow_right.png), linear-gradient(180deg, #ffffff 0%, #8fbc8f 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
    padding: 10px 0 10px 0;
    text-align:center;
    font-size: 16px;
    border-radius: 4px;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
*/
}

.btn-abort {
    background: #e7e9eb -webkit-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -webkit-linear-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -moz-linear-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -o-linear-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb -ms-linear-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    background: #e7e9eb linear-gradient(180deg,#e7e9eb 0%, #e7e9eb 100%);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #10253F;
    font-weight: bold;
    width:100%;
    line-height:1.2em;
    height:70px;
    padding:5px 15px;
    border-radius: 10px;
}

.btn-abort-no-arrow {
    background: #e7e9eb -webkit-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%) !important;
    background: #e7e9eb -webkit-linear-gradient(#e7e9eb 0%, #e7e9eb 100%) !important;
    background: #e7e9eb -moz-linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%) !important;
    background: #e7e9eb -o-linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%) !important;
    background: #e7e9eb -ms-linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%) !important;
    background: #e7e9eb linear-gradient(180deg, #e7e9eb 0%, #e7e9eb 100%) !important;
    text-shadow: 0 1px 0px #FFFFFF;
    color: #000000;
    font-weight: bold;
    width:100%;
    line-height:1.2em;
    height:70px;
    padding:5px 15px;
    border-radius: 10px;
    border-color: white;
    box-shadow: none;
}

.scrnTitl3{
    background: #51A661 url("menu.png") no-repeat 10px 0;
    height:45px;
    float:left;
    width:94%;
    padding-bottom:5px;
    top: 0px;
    font-size:0px;
    margin: 10px 0;
    color: #ffffff;
}
.scrnTitl3 .menuTable {
	font-size: 17px;
	line-height: 45px;
	padding-left: 70px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #373737;
}
#mainMenuBtn_show{
    border-radius: 0 10px 10px 0;
}
.scrnTitl5{
    padding-top: 0px;
    text-shadow: 0px 0px 0px #202020;
    background: #51A661;
    color: #ffffff;
    width: 100%;
    height: 45px;
    line-height: 18px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 0px;
    margin-bottom: 0px;
    overflow: hidden;
}

.mosikomiTable{
    width:100%;
}

.word_left{
    width:50%;
    text-align:left;
}

.word_right {
    width:50%;
    text-align:right;
}

.flag-left {
    float: left;
    margin: 5px;
}

.flag-right {
    float: left;
    margin: 8px 0 0 2px;
    line-height: 33px;
    font-size: 15px;
}

.mainMenuBtn_hide{
    display:none;
    border-radius: 0 10px 10px 0;
}

.mainMenuBtnClose_hide{
    display:none;
}

.mainMenuBtn_display{
    display:none;
}

.sectTit4 {
    /*FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C1E2A5,endColorStr=#E0EFD0);
    background:-webkit-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background:-webkit-linear-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background:-moz-linear-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background:-o-linear-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background:-ms-linear-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background: linear-gradient(linear,100% 0%,0% 100%,from(#E0EFD0),to(#C1E2A5));
    background-image:-webkit-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));
    background-image:-webkit-linear-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));
    background-image:-moz-linear-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));
    background-image:-o-linear-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));
    background-image:-ms-linear-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));
    background-image: linear-gradient(linear,left bottom,left top,color-start(0,#C1E2A5),color-stop(1,#E0EFD0));*/
    background:-webkit-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    background:-webkit-linear-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    background:-moz-linear-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    background:-o-linear-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    background:-ms-linear-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    background: linear-gradient(180deg, #C0E337 0%, #00b050 12%, #31594d 100%);
    text-shadow: -2px 1px 4px #202020;
    color: #ffffff;
    width: 100%;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    text-align:left;
    font-weight: bold;
    font-size: 14px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    text-indent: 10px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.btn-outer{
    padding:0px 1px;
    background:#F2F2F2;
    box-shadow: 0px 0px 8px hsla(0,0%,26.6667%,0.8);
    border-radius:3px;
}

.btn-color-change {
    border-color: #C9CBC5;
    /*FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#D3E9BB,endColorStr=#EDF6DF);
    background:-webkit-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background:-webkit-linear-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background:-moz-linear-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background:-o-linear-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background:-ms-linear-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background: linear-gradient(linear,100% 0%,0% 100%,from(#EDF6DF),to(#D3E9BB));
    background-image:-webkit-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));
    background-image:-webkit-linear-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));
    background-image:-moz-linear-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));
    background-image:-o-linear-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));
    background-image:-ms-linear-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));
    background-image: linear-gradient(linear,left bottom,left top,color-start(0,#D3E9BB),color-stop(1,#EDF6DF));*/
    
    background:#F2F2F2;
    border: solid 3px #F2F2F2;
    box-shadow: 0px 0px 4px hsla(0,0%,26.6667%,0.5) inset;
    text-shadow: 0 0px 0px #FFFFFF;
    color: #07325E;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.2;
    min-height: 48px;
    padding: 2px;
}

.mainMenuColor{
    background: #ffffff;
}

.ClearFix {
    display: block;
    clear: both;
    overflow: hidden;
}

.ClearFix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

.Invisible {
    display:none;
}

.changeAlign01 {
    text-align: right !important;
}

.text-shadow-none{
    text-shadow: none;
}
/* --- ボックスメッセージ > Style1：エラーメッセージ--- */
div.BoxMsgStyle01 {
    margin: 10px;
    margin-bottom: 15px;
    padding: 20px 10px;
    border: 2px solid #FF0000;
    background-color: #F2DCDB;
    border-radius:4px;
}
div.BoxMsgStyle01 p {
    min-height: 22px;
    color: #FF0000;
    font-weight: bold;
    padding:0;
    margin:0;
}

div.cmnmsg div.BoxMsgStyle01 {
    margin: 0px 0 20px 0;
    padding: 0px;
    border: none;
    background-color: #FFFFFF;
}
div.cmnmsg div.BoxMsgStyle01 p {
    min-height: 15px;
    padding-left: 0px;
    background: none;
    color: #000000;
    font-weight: normal;
    font-size: 100%;
}

/* ---ボックスメッセージ > Style2：ボックスメッセージ--- */
div.BoxMsgStyle02 {
    margin: 10px 5px;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #000099;
    background-color: #D5EAFF;
    font-size:14px;
}
div.BoxMsgStyle02 p {
    min-height: 20px;
    padding-left: 25px;
    font-weight: bold;
}

/* ---ボックスメッセージ > Style3：スクロール--- */
div.BoxMsgStyle03 {
    margin-top: 10px 5px;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #999999;
    overflow: scroll;
    overflow-x: hidden;
}
div.BoxMsgStyle03 p {
    margin: 5px;
}

/* --- ボックスメッセージ > Style4：システムエラーメッセージ--- */
div.BoxMsgStyle04 {
    margin: 10px 5px;
    margin-bottom: 15px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}
div.BoxMsgStyle04 p {
    padding-left: 20px;
    background: url("./boxmessage_icon_error.gif") no-repeat 0 2px;
    color: #CC0000;
    font-weight: bold;
    padding-top: 3px;
}

/* --- メッセージ > Style1：条件付きメッセージ--- */
div.MsgStyle01 {
    margin: 10px 5px;
    margin-bottom: 15px;
    padding: 15px;
    border: 0px solid #7F7F7F;
    border-radius:4px;
}
div.MsgStyle01 p {
    min-height: 20px;
    padding-left: 25px;
    background: url("./ico_stress.gif") no-repeat top left;
    font-weight: bold;
    margin: 0px;
}
div.resetStyle div.MsgStyle01 {
    margin: 15px 0px;
    margin-bottom: 5px;
    padding: 10px 15px;
    border: none;
}
div.resetStyle div.MsgStyle01 p {
    min-height: 20px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 100%;
    background: none;
}

div.resetStyle02 div.MsgStyle01 {
    margin: 0px 0px;
    padding: 10px 0px;
    border: none;
}
div.resetStyle02 div.MsgStyle01 p {
    min-height: 20px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 100%;
    background: none;
}

/* --- 背景色の反転 --- */
.errorInput {
    background: #FFE7E7 !important;
}

/* --- 幅さ --- */
.width_30p { width: 30% !important; }
.width_80p{ width: 80% !important; }
.width_100p{ width: 100% !important; }
.width_140{ width: 140px !important; }
.width_150{ width: 150px !important; }
.width_160{ width: 160px !important; }
.width_46875{ width: 46.875% !important; }
/* --- Top Page Only Begin --- */
.col-xs-13, .col-xs-14 {
  float: left;
}
.col-xs-13 {
    min-width: 110px !important;
    width: 35%;
}
.col-xs-14 {
    min-width: 60px !important;
    width: 21%;
}
/* --- Top Page Only End--- */
@media all and (max-width:320px){
    .page-next{text-indent:-5px;}
    .page-before{text-indent:5px;}
}
.th_border_none_01{
    border-bottom: none !important;
}
.th_border_none_02{
    border-top: none !important;
}
.td_border_none_01{
    border-bottom: none !important;
    border-right: 1px solid #f4f0ed !important;
}
.td_border_none_02{
    border-top: none !important;
    border-right: 1px solid #f4f0ed !important;
}
.th_padding_none_02{
    padding: 0px 0px 0px 7px !important;
}
.td_padding_none_02{
    padding: 0px 10px !important;
}
.th_padding_none_03{
    padding: 2px 0px 2px 7px !important;
}
.td_padding_none_03{
    padding: 2px 10px !important;
}
.fontColor05{
    font-weight:bold;
    color:#000000; 
} /*【強調】前画面の入力内容確認*/

.width_60p{
    width: 60% !important;
    float: left;
}
.width_40p{
    width: 40% !important;
    float: left;
}
.width_35p{ width: 35% !important; }
.width_65p{ width: 65% !important; }
.font_size_01{
    font-size: 12px;
}
.width_25p{
    width: 25% !important;
}
.padding-right-5 {
    padding-right: 5px !important;
}
.max_width_50p {
    max-width: 50px;
}
.link-pdf {
    text-decoration: none !important;
    color: #0B0B0B;
    box-sizing: border-box;
}
.frame-content h1{
    background-color:#f4f0ed;
    padding-left:10px;
    font-size:1.2em;
    font-weight:bold;
    height:52px;
    padding-top: 8px;
    margin-bottom:-20px;
}
.information-multicol{
    background-color:#F0F0F0;
    margin-bottom:0px;
}
.information-column h2{
    font-size:1.2em;
    padding:10px 10px 0 10px;
}
.information-text-tell p span{
    font-size:1.6em;
    font-weight:bold;
    padding-left:10px;
}
.information-deflist{
    padding-left:10px;
    margin-top:0px;
}
.information-text p span{
    padding: 0 10px 10px 10px;
    display: block;
}
.height_55p{
    height:55px;
}
div.home {
    background: url("menu.png") no-repeat top left;
    height:45px;
    position: relative;
    float:left;
    width:57px;
    padding-bottom:5px;
}
div.arrow{
    position: relative;
}
#mainMenu div.arrow span{
    position: absolute;
    right: 10px;
    top: 6px;
}
div.layer{
    width:100%;
    height:100%;
    position: absolute;
    left:0px;
    top:0px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    background:gray;
    display:none;
}
.table-list td {
    border-bottom: 0px solid #f4f0ed;
}
.table-list th {
    border-bottom: 0px solid #f4f0ed;
}
.table-jray-h {
    border-spacing: 0px;
}
.table-jray-h th {
    background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 1px #AAAAAA;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
.table-jray-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
.table-jray-other-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    border-bottom: solid 1px #AAAAAA;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border: solid 0px #f4f0ed !important;
}
.table-jray-other-h th {
        background: #dfd7d4 -webkit-gradient(180deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4 -webkit-linear-gradient( #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4 -moz-linear-gradient(180deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4 -o-linear-gradient(180deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4 -ms-linear-gradient(180deg, #dfd7d4 0%, #dfd7d4 100%);
        background: #dfd7d4 linear-gradient(180deg, #dfd7d4 0%, #dfd7d4 100%);
        border-right: solid 1px #f4f0ed;
        border-bottom: solid 1px #f4f0ed;       
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        width: 10%;
        padding: 5px;
        text-align:left;
   
    }

.table-grayblue-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

    .table-grayblue-h th {
        background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
        border:0;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    .table-grayblue-h th.noborder {
        border-right: solid 0px;
    }
    .table-grayblue-h td {
        background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
        border:0;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-grayblue-h td.noborder {
        background: #f4f0ed;
        border-right: solid 0px;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-grayblue-h td .changecolor01{
        color: #984807;
        font-weight: bold;
    }
    .table-grayblue-h tfoot td{border-top:solid 1px #ADDB7B;}
    .table-grayblue-h2 {
    border-top: solid 1px #ADDB7B;
    border-left: solid 1px #ADDB7B;
    border-bottom: solid 1px #ADDB7B;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
.table-bordered-th {
    color: #FFFFFF;
}

.graybox03 {
    border: solid 2px #f4f0ed;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-webkit-linear-gradient( #FFFFFF 0%, #FFFFFF 100%);
    background:-moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-o-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-ms-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    width: 90%;
    margin: auto;
    padding:3% 2%;
    margin-bottom:15px;
    margin-top:10px;
}
.background01 {
    background: #F2F2F2 !important;
}
.background02 {
    background: #F4F0ED !important;
}
.border-radius01 {
    border-radius: 6px !important; 
}
.btn-red {
    border-color: #650000;
    background:-webkit-gradient(180deg, #FF7070 0%, #D80000 10%, #D80000 90%, #650000 100%);
    background:-webkit-linear-gradient(#FF7070 0%, #D80000 10%, #D80000 90%, #650000 100%);
    background:-moz-linear-gradient(180deg, #FF7070 0%, #D80000 10%, #D80000 90%, #650000 100%);
    background:-o-linear-gradient(180deg, #FF7070 0%, #D80000 10%, #D80000 90%, #650000 100%);
    background:-ms-linear-gradient(180deg, #FF7070 0%, #D80000 10%, #D80000 90%, #650000 100%);
    background: linear-gradient(180deg, #FF7070 0%, #DA2E2E 10%, #DA2E2E 90%, #650000 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-blue {
    border-color: #0560b4;
    background:-webkit-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-webkit-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-moz-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-o-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-ms-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background: linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-blue02{
    border-color: #00b050;
    background:-webkit-gradient(180deg, #5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    background:-webkit-linear-gradient(#5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    background:-moz-linear-gradient(180deg, #5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    background:-o-linear-gradient(180deg, #5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    background:-ms-linear-gradient(180deg, #5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    background: linear-gradient(180deg, #5AB0FF 0%, #00b050 10%, #00b050 90%, #31594d 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.btn-black {
    border-color: #06314B;
    background:-webkit-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    background:-webkit-linear-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    background:-moz-linear-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    background:-o-linear-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    background:-ms-linear-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    background: linear-gradient(180deg, #D7F0FF 0%, #06314B 20%, #06314B 80%, #020E15 100%);
    box-shadow: 0px 0px 0px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
}
.bluebox {
    border: solid 1px #0560b4;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-webkit-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-moz-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-o-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background:-ms-linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    background: linear-gradient(180deg, #C8DDF5 0%, #0560b4 20%, #0560b4 80%, #104274 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    padding:3% 2%;
    margin-bottom:4px;
    margin-top:4px;
}
.bluebox h4{
    margin:0px;
    text-shadow: 1px 1px 1px #000000;
    color:#ffffff;
    font-size:15px;
    padding:0;
    margin:0;
}
.bluebox h4 small{font-size:12px;}
.bluebox h4 input[type=radio]{left:-9999px;position:absolute;}

.table-white-h {
    border: solid 2px #f4f0ed;
    background: #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
    .table-white-h th {
        border: 0;
        color: #000000;
        font-size: 13px;
        font-weight: bold;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    
    .table-white-h td {
        padding: 5px 10px;
        font-size:14px;
    }
    
    .border01 {
        border-left:solid 2px #f4f0ed;
        border-right:solid 2px #f4f0ed;
        border-bottom:solid 2px #f4f0ed;
    }
    .border02 {
        border-left:solid 2px #f4f0ed;
        border-right:solid 2px #f4f0ed;
    }
    .border-solid-01 {
       border: solid 2px #f4f0ed !important;
    }
    .btn-blue01 {
    background:-webkit-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    background:-webkit-linear-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    background:-moz-linear-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    background:-o-linear-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    background:-ms-linear-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    background: linear-gradient(180deg, #CBE0F4 0%, #0068C6 10%, #0068C6 80%, #064D8C 100%);
    box-shadow: 0px 0px 0px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    width:100%;
    border-color: #064D8C;
}
.biuebox {
    border: solid 2px #f4f0ed;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-webkit-linear-gradient( #FFFFFF 0%, #FFFFFF 100%);
    background:-moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-o-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-ms-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    width: 90%;
    margin: auto;

    padding:3% 2%;
    margin-bottom:15px;
    margin-top:10px;
}
.graybox05 {
    border-radius: 8px;
    background:-webkit-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-webkit-linear-gradient( #FFFFFF 0%, #FFFFFF 100%);
    background:-moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-o-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-ms-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
      box-shadow: 0px 0px 12px hsla(0,0%,26.6667%,0.9);
    width: 90%;
    margin: auto;
    padding:3% 2%;
    margin-bottom:15px;
    margin-top:10px;
}
.container-border01 {

  border: solid 1px #f4f0ed !important;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  }
  .yellowbox01 {
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    background: #FBF7C3 -webkit-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -webkit-linear-gradient( #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -moz-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -o-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -ms-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    width: 88%;
    margin: auto;
    padding:3%;
    margin-bottom:15px;
    margin-top:10px;
    border: solid 2px #D3BB15 !important;
}
.th-border01 {
        border: 0 !important;
    }
.td-background-color01 {
        background: #F4F0ED !important;
        padding: 0px 10px !important;
    }
.td-background-color02 {
        background: #F2F2F2 !important;
    }
.td-border01 {
        border: solid 1px #C7C7C7 !important;
    }
.td-border02 {
        border-right: solid 1px #C7C7C7 !important;
    }
table td.td-border03 {
        border-top: none !important;
        border-bottom: none !important;
        border-left: solid 2px #f4f0ed !important;
        border-right: solid 2px #f4f0ed !important;
    }
table td.td-border04 {
        border-top: 0 !important;
        border-bottom: solid 2px #f4f0ed !important;
        border-left: solid 2px #f4f0ed !important;
        border-right: solid 2px #f4f0ed !important;
    }

.th-background-color02-border01 {
        background: #F2F2F2 !important;
        border-right: solid 1px #C7C7C7 !important;
    }
.panel-none {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 0px;
}

.bluebox-line {
    border: solid 0px #f4f0ed;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-webkit-linear-gradient( #FFFFFF 0%, #FFFFFF 100%);
    background:-moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-o-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background:-ms-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    width: 90%;
    margin: auto;
    padding:1% 1%;
    margin-bottom:15px;
    margin-top:10px;
}

.table-green-h05 {
    background:#f4f0ed;
   
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

   .table-green-h05 th {
        background: -webkit-gradient(90deg, #dfd7d4 0%, #A666666 100%);
        background: -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        border-right: solid 2px #f4f0ed;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        width: 45%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    .table-green-h05 th.noborder {
        border-right: solid 0px;
    }
    .table-green-h05 td {
        background: #f4f0ed;
        border-right: solid 2px #f4f0ed;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-green-h05 td.noborder {
        background: #FFFFFF;
        border-right: solid 0px;
        padding: 5px 8px;
        font-size:12px;
    }
    .table-green-h05 td .changecolor01{
        color: #000000;
        font-weight: bold;
    }
   .greenbox06 {
    border: solid 1px #f4f0ed;
    border-radius: 8px;
    background:  #f4f0ed;
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:4px;
    margin-top:4px;
    }
    .greenbox06 h4{
        margin:0px;
        text-shadow: 1px 1px 1px #000000;
        color:#FCFCFC;
        font-size:15px;
        padding:0;
        margin:0;
    }
    .greenbox06 h4 small{font-size:12px;}
    .greenbox06 h4 input[type=radio]{left:-9999px;position:absolute;}
    .greenbox06 .normal{color:#FFFFFF;}
    .greenbox06 .labtitl{display:block;overflow:hidden;}
    .greenbox06 .labtitl input[type=radio]{width:20px;height:20px;display:block;float:left;}
    .greenbox06 .labtitl span{display:block;float:left; margin-top:2px;}
    .greenbox06 {margin:0;}
    
    
    .table-baby-blue-h {
    width: 99%;
    margin: auto;
    border-spacing: 0;
    margin-bottom:10px;
}

    .table-baby-blue-h th {
        background: #376092;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        width: 35%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
    }
    .table-baby-blue-h th.changecolor01{
        color:#000000;
        font-weight: normal;
        line-height:18px;
        padding:4px 8px;
    }
    .table-baby-blue-h th.changecolor02{
        color:#000000;
        font-weight: bold;
        line-height:18px;
        padding:4px 0;
    }
    .table-baby-blue-h td.changestyle01{
        padding:4px 0;
        font-size:11px;
/*        font-weight: bold;*/
    }
     .table-baby-blue-h td.noborder {
        border-right: solid 0px;
    }
    .table-baby-blue-h th.changestyle02{
        color:#984807;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .table-baby-blue-h td.changestyle03{
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .table-baby-blue-h td {
        background: #DCE6F2;
        padding: 5px 10px;
        font-size:14px;
    }
        .table-baby-blue-h td a {
            color:#558ED5;
            text-decoration:underline;
        }
        .table-baby-blue-h td .item_name, .table-baby-blue-h th .item_name {
            font-size:15px;
            font-weight:bold;
        }
        .table-baby-blue-h td .item_title {
            font-size:15px;
            font-weight: normal;
        }
        .table-baby-blue-h td .arrow {
            font-size:16px;
            text-align:center;
            /*padding-top:5px;*/
        }
    .tr-yellow-bdrb-none th,.tr-yellow-bdrb-none td{
        border-bottom:none;
    }
#mainMenu div.col-xs-11{
    width: 100%;
}
#mainMenu div.col-xs-12{
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}
#mainMenu div.ClearFix{
    clear: none;
    overflow: visible;
}

#CS01102 .table-yellow-h,
#CS01106 .table-yellow-h,
#CS01206 .table-yellow-h,
#CS01603 .table-yellow-h,
#CS01606 .table-yellow-h,
#CS01202 .table-yellow-h {
    border-spacing: 0px;
    border-top: 0px;
}

#CS01502 .table-yellow-h {
    border: solid 0px;
}

#CS04101 .table-yellow-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
#CS03301 .table-yellow-h {
    width: 99%;
    margin: auto;
    border-spacing: 0;
    margin-bottom:10px;
    border-top: 0px;
}
#CS02103 .table-yellow-h,
#CS01110 .table-yellow-h,
#CS01210 .table-yellow-h,
#CS01306 .table-yellow-h,
#CS01509 .table-yellow-h,
#CS01609 .table-yellow-h,
#CS01611 .table-yellow-h {
    border: solid 2px #f4f0ed;
    background: #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
#CS05302 .table-yellow-h {
    border-top: none;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    margin-bottom:10px;
}
#CS01506 .table-yellow-h {
    border-spacing: 0px;
    border-top: solid 0px;
    border-bottom: solid 2px #f4f0ed;
}

#CS01102 .table-yellow-h th,
#CS01603 .table-yellow-h th,
#CS01502 .table-yellow-h th,
#CS01506 .table-yellow-h th,
#CS01202 .table-yellow-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 1px #f4f0ed;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
}

#CS01106 .table-yellow-h th,
#CS01206 .table-yellow-h th,
#CS01606 .table-yellow-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border: solid 0px #dfd7d4;
    border-bottom: none;
    border-top: none;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    vertical-align: middle;
}

#CS04101 .table-yellow-h th {
     background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
     border:0;
     color: #000000;
     font-size: 12px;
     font-weight: bold;
     width: 35%;
     padding: 8px;
     text-align:left;
     vertical-align:middle;
}
#CS03301 .table-yellow-h th {
    background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border-bottom:none !important;
}

#CS02103 .table-yellow-h th,
#CS01110 .table-yellow-h th,
#CS01210 .table-yellow-h th,
#CS01306 .table-yellow-h th,
#CS01509 .table-yellow-h th,
#CS01609 .table-yellow-h th,
#CS01611 .table-yellow-h th {
    border: 0;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left !important;
    vertical-align:middle;
    background: #dfd7d4;
}

#CS05302 .table-yellow-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom:none;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border-left: solid 0px !important;
}

#CS01102 .table-yellow-h td,
#CS01202 .table-yellow-h td,
#CS01603 .table-yellow-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    border-bottom: 0px;
}

#CS01106 .table-yellow-h td,
#CS01206 .table-yellow-h td,
#CS01606 .table-yellow-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg,  #f4f0ed 0%, #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    border: solid 2px #f4f0ed;
    border-bottom: none;
    border-top: none;
}

#CS01302 .table-yellow-h td {
    background: #F4F0ED;
    padding: 0px 10px;
}

#CS04101 .table-yellow-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}

#CS02603 .table-yellow-h td {
    background: #F4F0ED !important;
    border-bottom: solid 0px #AAAAAA;
    padding: 5px 10px;
    font-size:14px;
}

#CS02103 .table-yellow-h td,
#CS01110 .table-yellow-h td,
#CS01210 .table-yellow-h td,
#CS01306 .table-yellow-h td,
#CS01509 .table-yellow-h td,
#CS01609 .table-yellow-h td,
#CS01611 .table-yellow-h td {
    padding: 5px 10px;
    font-size:14px;
    background: #f4f0ed;
}

#CS05302 .table-yellow-h td {
    background: #F2F2F2;
    border-bottom: solid 2px #f4f0ed;
    border-right: solid 2px #f4f0ed;
    border-top: solid 2px #f4f0ed;
    padding: 5px 10px;
    font-size:14px;
}
#CS01502 .table-yellow-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-align:left;
    vertical-align:middle;
}

#CS01302 .table-yellow-h td.changestyle01{
    padding:4px 0;
    font-size:11px;
    background: #F2F2F2 !important;
}

#CS05302 .table-yellow-h td.noborder {
    border-right: solid 0px !important;
}

#CS00301 div.graybox02 table.table-yellow-h td {
    background: #F4F0ED;
}

#CS00301 div.graybox02 table.table-yellow-h td.changestyle01 {
    background: #F2F2F2;
}

#CS01102 .table-yellow-h .big td,
#CS01202 .table-yellow-h .big td,
#CS01502 .table-yellow-h .big td,
#CS01603 .table-yellow-h .big td {
    background: none;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    border-bottom: 0px;
}

#CS01106 .table-yellow-h tr:last-child td,
#CS01206 .table-yellow-h tr:last-child td,
#CS01606 .table-yellow-h tr:last-child td {
	border-bottom: solid 2px #f4f0ed;
}

#CS01103 .panel-notice,
#CS01105 .panel-notice,
#CS01203 .panel-notice,
#CS01205 .panel-notice,
#CS01505 .panel-notice,
#CS01605 .panel-notice {
    border: solid 2px #D3BB15 !important;
}

#CS01104 .btn-abort-no-arrow,
#CS01204 .btn-abort-no-arrow,
#CS01504 .btn-abort-no-arrow {
    border-color: #C9CBC5;
    background: #FFFFFF -webkit-gradient(180deg, #ffffff 0%, #E1E1E1 100%) !important;
    background: #FFFFFF -webkit-linear-gradient( #ffffff 0%, #E1E1E1 100%) !important;
    background: #FFFFFF -moz-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%) !important;
    background: #FFFFFF -o-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%) !important;
    background: #FFFFFF -ms-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%) !important;
    background: #FFFFFF linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%) !important;
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
    background-position:0,0;
    line-height:1.2em;
    height:45px;
    padding:5px 15px;
}

#CS01104 .btn-next-no-arrow,
#CS01204 .btn-next-no-arrow {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
    box-shadow:none;
}

#CS01504 .btn-next-no-arrow {
    background:-webkit-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-webkit-linear-gradient(#92d050 0%, #92d050 100%);
    background:-moz-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-o-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background:-ms-linear-gradient(180deg, #92d050 0%, #92d050 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    color: none;
    font-weight: bold;
    width:100%;
    background-repeat:no-repeat;
    background-position:center right 0px, 0 0;
    border-color: #92d050 !important;
    border:solid 1px #92d050 !important;
}

#CS01104 .btn-green,
#CS01204 .btn-green {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
    box-shadow:none;
    text-shadow:none;
    font-weight: normal;
}

#CS01106 .btn-green,
#CS01206 .btn-green,
#CS01606 .btn-green {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
    box-shadow:none;
}

#CS01302 .btn-green {
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
}

#CS04101 .btn-green {
    border-color: #014A8B;
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
    background: url(btn02.png);
    height: 47px;
    width: 110px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    margin-left: 0px;
    box-shadow: 0px 0px 0px hsla(0,0%,26.6667%,0.8);
    border-radius: 0px;
}

#CS01504 .btn-green,
#CS01506 .btn-green {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
    font-weight: normal;
    box-shadow:0px 0px 0px 0px;
    text-shadow: 0px 0px 0px;
}

#CS01106 .greenbox02,
#CS01206 .greenbox02,
#CS01606 .greenbox02,
#CS01506 .greenbox02 {
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    background: #FBF7C3 -webkit-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -webkit-linear-gradient( #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -moz-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -o-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -ms-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    width: 88%;
    margin: auto;
    padding:3%;
    margin-bottom:15px;
    margin-top:10px;
    border: solid 2px #D3BB15 !important;
}

#CS01106 .greenbox02 label td,
#CS01206 .greenbox02 label td,
#CS01606 .greenbox02 label td{
    background:transparent;
    border: 0px !important;
}

#CS01106 .greenbox02 table td span,
#CS01206 .greenbox02 table td span,
#CS01506 .greenbox02 table td span,
#CS01606 .greenbox02 table td span {
    font-size: 13px;
    text-shadow:none;
    color: #000000;
}

#CS01106 .greenbox,
#CS01206 .greenbox,
#CS01606 .greenbox,
#CS01506 .greenbox {
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    background: #FBF7C3 -webkit-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -webkit-linear-gradient( #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -moz-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -o-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 -ms-linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    background: #FBF7C3 linear-gradient(180deg, #D3BB15 0%, #D3BB15 100%);
    width: 88%;
    margin: auto;
    padding:3%;
    margin-bottom:15px;
    margin-top:10px;
    border: solid 2px #D3BB15 !important;
}

#CS01106 .greenbox label td,
#CS01206 .greenbox label td,
#CS01606 .greenbox label td{
    background:transparent;
    border: 0px !important;
}

#CS01106 .greenbox table td span,
#CS01206 .greenbox table td span,
#CS01606 .greenbox table td span,
#CS01506 .greenbox table td span {
    font-size: 13px;
    text-shadow:none;
    color: #000000;
}

#CS01107 .graybox02 .table-green-h,
#CS01110 .graybox02 .table-green-h,
#CS01111 .graybox02 .table-green-h,
#CS01207 .graybox02 .table-green-h,
#CS01210 .graybox02 .table-green-h,
#CS01211 .graybox02 .table-green-h,
#CS01305 .graybox02 .table-green-h,
#CS01306 .graybox02 .table-green-h,
#CS01307 .graybox02 .table-green-h,
#CS01507 .graybox02 .table-green-h,
#CS01509 .graybox02 .table-green-h,
#CS01510 .graybox02 .table-green-h,
#CS01607 .graybox02 .table-green-h,
#CS01609 .graybox02 .table-green-h,
#CS01610 .graybox02 .table-green-h,
#CS01611 .graybox02 .table-green-h,
#CS01612 .graybox02 .table-green-h,
#CS02102 .graybox02 .table-green-h,
#CS02103 .graybox02 .table-green-h,
#CS02104 .graybox02 .table-green-h,
#CS02202 .graybox02 .table-green-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS01107 .graybox02 .table-green-h th,
#CS01110 .graybox02 .table-green-h th,
#CS01111 .graybox02 .table-green-h th,
#CS01207 .graybox02 .table-green-h th,
#CS01210 .graybox02 .table-green-h th,
#CS01211 .graybox02 .table-green-h th,
#CS01305 .graybox02 .table-green-h th,
#CS01306 .graybox02 .table-green-h th,
#CS01307 .graybox02 .table-green-h th,
#CS01507 .graybox02 .table-green-h th,
#CS01509 .graybox02 .table-green-h th,
#CS01510 .graybox02 .table-green-h th,
#CS01607 .graybox02 .table-green-h th,
#CS01609 .graybox02 .table-green-h th,
#CS01610 .graybox02 .table-green-h th,
#CS01611 .graybox02 .table-green-h th,
#CS01612 .graybox02 .table-green-h th,
#CS02102 .graybox02 .table-green-h th,
#CS02103 .graybox02 .table-green-h th,
#CS02104 .graybox02 .table-green-h th,
#CS02202 .graybox02 .table-green-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border:0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS01107 .graybox02 .table-green-h td,
#CS01507 .graybox02 .table-green-h td,
#CS01607 .graybox02 .table-green-h td,
#CS01110 .graybox02 .table-green-h td,
#CS01210 .graybox02 .table-green-h td,
#CS01306 .graybox02 .table-green-h td,
#CS01509 .graybox02 .table-green-h td,
#CS01609 .graybox02 .table-green-h td,
#CS01611 .graybox02 .table-green-h td,
#CS01111 .graybox02 .table-green-h td,
#CS01211 .graybox02 .table-green-h td,
#CS01307 .graybox02 .table-green-h td,
#CS01510 .graybox02 .table-green-h td,
#CS01610 .graybox02 .table-green-h td,
#CS01612 .graybox02 .table-green-h td,
#CS01207 .graybox02 .table-green-h td,
#CS01305 .graybox02 .table-green-h td,
#CS02102 .graybox02 .table-green-h td,
#CS02103 .graybox02 .table-green-h td,
#CS02104 .graybox02 .table-green-h td,
#CS02202 .graybox02 .table-green-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}

#CS01107 .table-green-h,
#CS01108 .table-green-h,
#CS01507 .table-green-h,
#CS01508 .table-green-h,
#CS01509 .table-green-h,
#CS01607 .table-green-h,
#CS01110 .table-green-h,
#CS01210 .table-green-h,
#CS01306 .table-green-h,
#CS01509 .table-green-h,
#CS01609 .table-green-h,
#CS01611 .table-green-h {
    border-top: solid 0px #f4f0ed;
    border-left: solid 0px #f4f0ed;
    border-bottom: solid 0px #f4f0ed;
    width: 97%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS01110 .table-green-h td,
#CS01108 .table-green-h td,
#CS01210 .table-green-h td,
#CS01306 .table-green-h td,
#CS01509 .table-green-h td,
#CS01609 .table-green-h td,
#CS01611 .table-green-h td {
    background: #f4f0ed;
    border-right: solid 2px #f4f0ed;
    padding: 5px 8px;
    font-size:12px;
}

#CS01111 .table-green-h,
#CS01211 .table-green-h,
#CS01307 .table-green-h,
#CS01510 .table-green-h,
#CS01610 .table-green-h,
#CS01612 .table-green-h,
#CS01207 .table-green-h,
#CS01305 .table-green-h {
    border-top: solid 2px #f4f0ed;
    border-left: solid 2px #f4f0ed;
    border-bottom: solid 2px #f4f0ed;
    width: 97%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS02401 .table-green-h {
    border-top: solid 0px #f4f0ed;
    border-left: solid 0px #f4f0ed;
    border-bottom: solid 0px #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS05302 .table-green-h,
#CS05303 .table-green-h,
#CS05304 .table-green-h {
    border-top: solid 2px #f4f0ed;
    border-left: solid 2px #f4f0ed;
    border-right: solid 2px #f4f0ed;
    border-bottom: solid 2px #f4f0ed;
    width: 97%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS03302 .table-green-h {
    width: 99%;
    margin: auto;
    border-spacing: 0;
    margin-bottom:10px;
    border-top: 0px;
}

#CS03303 .table-green-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS01107 .table-green-h th,
#CS01607 .table-green-h th,
#CS01110 .table-green-h th,
#CS01210 .table-green-h th,
#CS01306 .table-green-h th,
#CS01509 .table-green-h th,
#CS01609 .table-green-h th,
#CS01611 .table-green-h th,
#CS01111 .table-green-h th,
#CS01211 .table-green-h th,
#CS01307 .table-green-h th,
#CS01510 .table-green-h th,
#CS01610 .table-green-h th,
#CS01612 .table-green-h th,
#CS01207 .table-green-h th,
#CS01305 .table-green-h th {
    background: #dfd7d4  -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4  -webkit-linear-gradient(90deg, #f4f0ed 0%, #dfd7d4 100%);
    background: #dfd7d4  -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4  linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    border-right: solid 0px #f4f0ed;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS03302 .table-green-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border-bottom:none !important;
}

#CS03303 .table-green-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border:0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS02401 .table-green-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4  -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    border-right: solid 0px #f4f0ed;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 50%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS01107 .table-green-h td,
#CS01507 .table-green-h td,
#CS01508 .table-green-h td,
#CS01509 .table-green-h td,
#CS01510 .table-green-h td,
#CS01607 .table-green-h td,
#CS01111 .table-green-h td,
#CS01211 .table-green-h td,
#CS01307 .table-green-h td,
#CS01510 .table-green-h td,
#CS01610 .table-green-h td,
#CS01612 .table-green-h td,
#CS01207 .table-green-h td,
#CS01305 .table-green-h td {
    background: #f4f0ed;
    border-right: solid 0px #f4f0ed;
    padding: 5px 8px;
    font-size:12px;
}

#CS03303 .table-green-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}
    
#CS02401 .table-green-h td {
    background: #F4F0ED !important;
    padding: 5px 8px;
    font-size:12px;
    border-right: solid 1px #f4f0ed;
}

#CS02603 .table-green-h td {
    background: #F2F2F2 !important;
    padding: 5px 8px;
    font-size:12px;
}

#CS01107 .table-green-h td.noborder,
#CS01110 .table-green-h td.noborder,
#CS01210 .table-green-h td.noborder,
#CS01306 .table-green-h td.noborder,
#CS01509 .table-green-h td.noborder,
#CS01609 .table-green-h td.noborder,
#CS01611 .table-green-h td.noborder,
#CS01111 .table-green-h td.noborder,
#CS01211 .table-green-h td.noborder,
#CS01307 .table-green-h td.noborder,
#CS01510 .table-green-h td.noborder,
#CS01610 .table-green-h td.noborder,
#CS01612 .table-green-h td.noborder,
#CS01207 .table-green-h td.noborder {
    border-right: 0px !important;
}

#CS01107 .greenbox03 .table-green-h,
#CS01507 .greenbox03 .table-green-h,
#CS01607 .greenbox03 .table-green-h,
#CS01207 .greenbox03 .table-green-h,
#CS01305 .greenbox03 .table-green-h {
    border-top: solid 0px #f4f0ed;
    border-left: solid 0px #f4f0ed;
    border-bottom: solid 0px #f4f0ed;
    width: 97%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS01107 .greenbox03 .table-amount{
	border-top:0;
	border-bottom:0;
	border-left:0;
}

#CS01207 .greenbox03 .table-green-h td,
#CS01305 .greenbox03 .table-green-h td,
#CS01107 .greenbox03 .table-green-h td,
#CS01507 .greenbox03 .table-green-h td,
#CS01607 .greenbox03 .table-green-h td {
    background: #f4f0ed;
    border-right: solid 2px #f4f0ed;
    padding: 5px 8px;
    font-size:12px;
}
#CS01107 .greenbox04 {
    border: solid 1px #eaee8b;
    border-radius: 8px;
    background: #eaee8b -webkit-gradient(180deg, #eaee8b 0%, #eaee8b 100%);
    background: #eaee8b  -webkit-linear-gradient(#eaee8b 0%, #eaee8b 100%);
    background: #eaee8b  -moz-linear-gradient(180deg, #eaee8b 0%, #eaee8b 100%);
    background: #eaee8b  -o-linear-gradient(180deg, #eaee8b 0%, #eaee8b 100%);
    background: #eaee8b  -ms-linear-gradient(180deg, #eaee8b 0%, #eaee8b 100%);
    background: #eaee8b  linear-gradient(180deg, #eaee8b 0%, #eaee8b 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    padding:3% 2%;
    margin-bottom:4px;
    margin-top:4px;
}
#CS01107 .greenbox04 h4{
    margin:0px;
    text-shadow: 1px 1px 1px #000000;
    color:black;
    font-size:15px;
    padding:0;
    margin:0;
}
#CS01107 .greenbox03 .greenbox04 .table-green-h th {
        background: -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        background: linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
        border-right: solid 2px #f4f0ed;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        width: 45%;
        padding: 8px;
        text-align:left;
        vertical-align:middle;
}
#CS01111 .graybox02 .table-blue-h,
#CS01211 .graybox02 .table-blue-h,
#CS01307 .graybox02 .table-blue-h,
#CS01510 .graybox02 .table-blue-h,
#CS01610 .graybox02 .table-blue-h,
#CS01612 .graybox02 .table-blue-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
#CS01111 .graybox02 .table-blue-h th,
#CS01211 .graybox02 .table-blue-h th,
#CS01307 .graybox02 .table-blue-h th,
#CS01510 .graybox02 .table-blue-h th,
#CS01610 .graybox02 .table-blue-h th,
#CS01612 .graybox02 .table-blue-h th {
    background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border:0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
#CS01111 .graybox02 .table-blue-h td,
#CS01211 .graybox02 .table-blue-h td,
#CS01307 .graybox02 .table-blue-h td,
#CS01510 .graybox02 .table-blue-h td,
#CS01610 .graybox02 .table-blue-h td,
#CS01612 .graybox02 .table-blue-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}

#CS01107 .greenbox03 .table-green-h th,
#CS01507 .greenbox03 .table-green-h th,
#CS01607 .greenbox03 .table-green-h th,
#CS01207 .greenbox03 .table-green-h th,
#CS01305 .greenbox03 .table-green-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 100%);
    border-right: solid 0px #f4f0ed;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS01207 .graybox02 .normal {
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
}

#CS01207 .greenbox05 {
    background: #eaee8b;
    border-radius: 0px;
}
#CS01207 .greenbox05 h4 {
    color: #000000;
}

#CS01302 .btn-green[disabled] {
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
}

#CS02302 .sectTitl2 {
    text-shadow: 1px 1px 1px #000000;
    color: #000000;
    width: 100%;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif;
    margin-bottom:1px;
    text-indent: 13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    overflow: hidden;
}

#CS04101 .btn:hover,
#CS04101 .btn:focus,
#CS04101 .btn.focus {
  color: #333;
  text-decoration: none;
}

#CS03301 .table-yellow-h tr td {
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    background:#f4f0ed;
    border:solid 2px #f4f0ed;
}

#CS05302 .table-yellow-h tr td{
	border-left: solid 2px #f4f0ed;
}

#CS01506 .table-yellow-h tr td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border-left: solid 2px #f4f0ed;
    border-right: solid 2px #f4f0ed;
}

#CS05303 .table-green-h2 th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 0px;
    border-right: solid 0px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS05304 .table-green-h2 th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border:0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS05304 .table-green-h2 th.noborder {
    border-right: solid 0px;
}

#CS03302 .table-green-h tr td {
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    background:#f4f0ed;
    border:solid 2px #f4f0ed;
}

#CS02104 .graybox02 .table-blue-h {
    border: 0;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
#CS02104 .graybox02 .table-blue-h th {
    background: #FEFDCE -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #FEFDCE linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border:0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
#CS02104 .graybox02 .table-blue-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}

#CS02201 .margin-top-5 .btn-abort {
    background: #FFFFFF -webkit-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -webkit-linear-gradient(#ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -moz-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -o-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF -ms-linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    background: #FFFFFF linear-gradient(180deg, #ffffff 0%, #E1E1E1 100%);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: normal;
    width:100%;
    line-height:1.2em;
    height:35px;
    padding:5px 15px;
    border-radius: 10px;
}
#CS02201 .graybox h3{
    color:#000000;
    text-shadow: 1px 1px 1px #000000;
    font-size:1.25em;
    font-weight: normal;
    margin:0;
    padding:0px 5px 10px 5px;
}
#CS02201 .table-jray-other-h th{
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-size: 12px;
    padding: 8px;
}
#CS02201 .table-jray-other-h td{
    border-top: none !important;
    border-bottom: none !important;
    border-left: solid 2px #f4f0ed !important;
    border-right: solid 2px #f4f0ed !important;
    padding: 5px;
    font-weight: normal;
}
#CS02201 .table-jray-other-h tr:last-child td{
    border-bottom: solid 2px #f4f0ed !important;
}

#CS02401 .output-table4 th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-top: solid 0px #AAAAAA !important;
    border-left: solid 0px #AAAAAA !important;
    border-right: solid 0px #AAAAAA !important;
    border-bottom: solid 2px #AAAAAA !important;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS02401 .output-table4 td {
    background: #f4f0ed;
    border: solid 1px #AAAAAA !important;
    padding: 5px 10px;
    font-size:14px;
}

#CS05303 .table-green-h2 {
    width: 99%;
    margin: auto;
    border-spacing: 0;
    margin-bottom:10px;
    border-bottom: solid 0px;
    border-right: solid 0px;
    border-top: solid 0px;
    border-left: solid 0px;
}

#CS05303 .table-green-h2 td {
    background: #F2F2F2;
    border-top: solid 2px #f4f0ed;
    border-bottom: solid 2px #f4f0ed;
    border-right: solid 2px #f4f0ed;
    border-left: solid 2px #f4f0ed;
    padding: 5px 10px;
    font-size:14px;
}
#CS05303 .table-green-h2 td.noborder {
    border-right: solid 0px;
}

#CS05304 .table-blue-h {
    border: solid 0px;
}
#CS05304 .table-blue-h th {
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 0px;
    border-right: solid 0px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}

#CS05304 .table-blue-h td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed;
    width: 65%;
    height: 44px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
    border-right:solid 0px;
}

#CS05304 .table-green-h2{
    border: solid 0px;
}

#CS05304 .table-green-h2 td {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border:0;
    padding: 5px 8px;
    font-size:12px;
}
#CS05304 .table-green-h2 td.noborder {
    background: #f4f0ed;
    border-right: solid 0px;
    padding: 5px 8px;
    font-size:12px;
}

#CS01506 label.big table td{
    border:none;
    padding:0;
    margin:0;
    height:auto;
    text-align: left;
    background: transparent;
}

.graybox06 {
    border: solid 0px #999999;
    background: #c0e377;
    border-radius: 17px;
    width: 90%;
    margin: auto;
    padding: 3% 2%;
    margin-bottom: 15px;
    box-shadow: 2px 2px 3px #888888;
}
.graybox06>.col-xs-25{
	color: #000;
    font-size: 1.25em;
}
.graybox07 {
    border: solid 1px #92d050;
    background:-webkit-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-webkit-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-moz-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-o-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background:-ms-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    border-radius: 5px;
    width: 94%;
    margin: auto;
    padding: 1% 3%;
}
.btn-outer02{
    padding: 0px 1px;
    background: #FFFFFF;
    box-shadow: 1px 0px 3px hsla(0, 100%, 100%, 1);
    border-radius: 3px;
}
.col-xs-offset-15 {
	margin-left: 3%;
	margin-right: 3%;
}
.col-xs-24 {
    width: 44%;
    float: left;
}
.col-xs-25 {
    font-size: 17px;
    color: white;
    text-shadow: 1px 1px 1px #000000;
    font-weight: bold;
}
div.home02 {
    background: url("top_home03.png") no-repeat top left;
    /*box-shadow: 0px 1px 1px hsla(209, 27%, 16%, 1);*/
    height:55px;
    position: relative;
    float:left;
    width:57px;
    border-radius: 10px;
}
.table-jray-other-h{
	margin-bottom: 15px;
}
.border-spacing01 {
    border-spacing:0px;
}
#CS01107 .graybox02 h3,
#CS01110 .graybox02 h3,
#CS01507 .graybox02 h3,
#CS01509 .graybox02 h3 {
	text-shadow: 0 0 0;
	font-weight: bold;
}
#CS01507 .greenbox03 h4 {
	font-weight: bold;
}
#CS01509 .graybox02 .table-green-h .changecolor01,
#CS01107 .graybox02 .table-green-h .changecolor01,
#CS01110 .graybox02 .table-green-h .changecolor01{
	font-weight: normal;
}
#CS01107 div.normal{
    color:white;
}
#CS02502 table.table-list td {
	background: #F4F0ED !important;
}
#CS99902 .btn-white,
#CS99903 .btn-white{
	border-color: #92d050;
    background: -webkit-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -webkit-linear-gradient(#00b050 0%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -o-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #00b050 0%, #31594d 100%);
    background: linear-gradient(180deg, #00b050 0%, #31594d 100%);
    color: #ffffff;
    width:100%;
    background-repeat:no-repeat;
    background-position: 96%;
    padding: 10px 20px;
    text-shadow: 0 0px 0px #FFFFFF;
    box-shadow: 0px 0px 0px hsla(0,0%,26.6667%,0.8);
}
#CS01507 div.normal {
	color: #ffffff;
}
#CS00302 #body div:nth-last-child(2) div:last-child div.center-block .btn-white{
	background: #FFFFFF -webkit-gradient(180deg, #f4f0ed 0%, #f4f0ed 100%);
    background: #FFFFFF -webkit-linear-gradient(#f4f0ed 0%, #f4f0ed 100%);
    background: #FFFFFF -moz-linear-gradient(180deg, #f4f0ed 0%, #f4f0ed 100%);
    background: #FFFFFF -o-linear-gradient(180deg, #f4f0ed 0%, #f4f0ed 100%);
    background: #FFFFFF -ms-linear-gradient(180deg, #f4f0ed 0%, #f4f0ed 100%);
    background: #FFFFFF linear-gradient(180deg, #f4f0ed 0%, #f4f0ed 100%);
    text-shadow: 0 1px 0px #FFFFFF;
    color: #0B0B0B;
    font-weight: bold;
    width:100%;
    line-height:1.2em;
    height:70px;
    padding:0px 25px;
    border-radius: 10px;
    line-height: 70px;
}
#CS00302 #body div:nth-last-child(2) div:last-child div.center-block div.center-block,
#CS00302 #body div:nth-last-child(2) div:last-child div.center-block div.center-block #butn6{
	float: right;
	box-shadow:none;
	border:none;
}
#CS00302 #body div:nth-last-child(2) div:nth-last-child(2) div.center-block {
	padding: 10px 0px;
}
#CS02101 div.graybox02 table.table-yellow-h div.item_title {
    word-wrap: break-word;
    word-break: break-all;
}
#CS02401 div.graybox02 table.table-list tr:first-child th div:last-child div:last-child{
    white-space: normal;
    word-break: break-all;
}
#CS02401 .graybox02 .table-green-h tr:first-child td{
	border-top: solid 0px #f4f0ed;
}
#CS02401 .graybox02 .table-green-h tr:last-child td{
    border-bottom: solid 0px #f4f0ed;
}
#CS02401 div.container .graybox02 .table-green-h tr:first-child td{
    border-top: solid 0px #f4f0ed !important;
}
#CS02401 div.container .graybox02 .table-green-h tr:last-child td{
    border-bottom: solid 1px #AAAAAA !important;
}
#CS02401 div.container div.graybox02 .table-list02 th{
	padding: 7px !important;
}
#CS02401 div.container div.graybox02 .table-list02 td{
	padding: 0 7px 0 0 !important;
	border-right: solid 0px #f4f0ed;
}
#CS02401 .table-green-h tr.tr-green-bdrb td{
    background: #F2F2F2 !important;
    border-right: solid 0px #f4f0ed;
}
#CS02401 .table-green-h tr.tr-green-bdrb td .table-list02 td{
    background: #F4F0ED !important;
    border-right: solid 1px #f4f0ed;
}
#CS02401 div.container .graybox02 .table-green-h tr:last-child td .table-list02 td{
    border-bottom: solid 0px #AAAAAA !important;
}
#CS02401 div.container .graybox02 .table-green-h tr:last-child td .table-list02 th{
    padding: 0 0 0 7px !important;
}
#CS02401 div.container .row .graybox02 div.mainMenuBtn_hide table.table-gray,
#CS02401 div.container .row .graybox02 div.mainMenuBtn_hide div.col-xs-11{
	width: 95%;
}
#CS02401 div.container .row .graybox02 table.table-list02 tbody tr td {
    background: #F4F0ED !important;
}
#CS02302 .graybox02 table.table-green-h tr.tr-green-bdrb td.changestyle01 {
	background: #f2f2f2;
}
#CS02603 .container .row .graybox02 .table-green-h .table-gray .td_padding_none_02{
	background: #F4F0ED !important;
}
#CS02603 .container .row .graybox02 .table-green-h{
	width: 99%;
}
#CS02603 .container .row .graybox02 .table-green-h .center-block,
#CS02603 .container .row .graybox02 .table-green-h .table-gray{
	width: 95%;
}

.table-yellow-h td.tdStyle8{
	padding:0px !important;
}
.table-yellow-h td.tdStyle8 table.table-green-h02{
	padding:0;
	margin:0;
	width:100%;
	border:none;
	border-spacing: 0;
}
.table-yellow-h td.tdStyle8 table.table-green-h02 th{
	background: #ebe7e4 !important;
	color:#000000 !important;
	width: 45%;
	border:none;
	font-weight: normal !important;
	font-size:1.1em;
}
.table-yellow-h td.tdStyle8 table.table-green-h02 td{
	width: 55%;
	background:#f4f0ed !important;
	border:none;
	height:35px;
}

td.tdStyle8{
	padding:0px !important;
}
table.table-green-h02{
	padding:0;
	margin:0;
	width:100%;
	border:none;
	border-spacing: 0;
}
td.tdStyle8 table.table-green-h02 th{
	background: #ebe7e4 !important;
	color:#000000 !important;
	width: 45%;
	border:none !important;
	font-weight: normal;
	font-size:1.1em;
	padding: 8px;
}
td.tdStyle8 table.table-green-h02 td{
	width: 55%;
	background:#f4f0ed !important;
	border:none !important;
	height:35px;
	text-align:center;
}
#CS01601 div.panel-notice {
    border: solid 2px transparent !important;
}
#CS02502 div.graybox02>table.table-list02 tr:nth-child(1) th,
#CS02502 div.graybox02>table.table-list02 tr:nth-child(3) th{
    font-size: 15px;
}
#CS02502 div.graybox02>table.table-list02 tr:nth-child(2) th,
#CS02502 div.graybox02>table.table-list02 tr:nth-child(4) th{
    font-size: 13px;
}
#mainMenu>.container{
	background:#003300;
	margin-bottom: 0 !important;
	padding-bottom: 10px !important;
}
.logout{
	float: right;
	margin: 4px 10px;
}
#CS00201 .table-yellow-h {
    border: solid 1px #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

#CS00201 .table-yellow-h th {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border-bottom: solid 2px #f4f0ed;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align:left;
    vertical-align:middle;
}
#CS00201 .table-yellow-h td {
    background: #F4F0ED;
    border-bottom: none;
    padding: 5px 10px;
    font-size:14px;
}
#CS00202 .table-baby-blue-h th,
#CS03101 .table-baby-blue-h th,
#CS03201 .table-baby-blue-h th,
#CS03401 .table-baby-blue-h th {
    width: 45% !important;
    font-size: 12px;
}
#CS00201 input,
#CS00202 input,
#CS00203 input,
#CS00204 input,
/* 20210120 DHC董 ADD 784_【IC2】API基盤構築対応 start */
#CS00209 input,
#CS00211 input,
#CS00212 input,
/* 20210120 DHC董 ADD 784_【IC2】API基盤構築対応 end */
#CS03101 input,
#CS03201 input,
#CS03401 input {
    height: 24px !important;
}
#CS00202 .graybox06 .sectTitl,
#CS03101 .graybox06 .sectTitl,
#CS03201 .graybox06 .sectTitl,
#CS03401 .graybox06 .sectTitl {
    color: #000000;
    font-size: 1.25em;
    background: none;
    text-indent: 0;
    text-shadow: 1px 1px 1px #888888;
}
#CS00203 .table-baby-blue-h th,
#CS00204 .table-baby-blue-h th {
    width: 45% !important;
}
#CS00203 .graybox06 .cmnmsg font,
#CS00204 .graybox06 .cmnmsg font {
    color: #007E00;
    font-size: 1.3em;
    font-weight: bold;
}
#CS00203 .graybox06 .cmnmsg,
#CS00204 .graybox06 .cmnmsg {
    margin: 10px 10px 10px 0;
    text-shadow: 1px 2px 1px #888888;
    font-size: 1.3em;
}
.float_left{
    float: left;
}
.float_left input{
    height: 30px;
    width: 30px;
}
.unselectedStyle01{
    border: 2px solid #7F7F7F;
    border-radius: 10px;
    background:-webkit-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-webkit-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-moz-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-o-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-ms-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background: linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
}
.selectedStyle01{
    border: 2px solid #77933C;
    border-radius: 10px;
    background:-webkit-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
    background:-webkit-linear-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
    background:-moz-linear-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
    background:-o-linear-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
    background:-ms-linear-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
    background: linear-gradient(180deg, #E7EED8 0%, #D7E4BD 100%);
}
.displayNoneStyle01{
    border: 2px solid #7F7F7F;
    border-radius: 10px;
    background:-webkit-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-webkit-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-moz-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-o-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-ms-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background: linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
}
.padding_10p{
    padding: 10px;
}
.mial_show_01{
    display:table-row !important;
}
.maildisplay_1 {
}
#CS03301 .td_background_01{
    background: #f4f0ed !important;
}
#CS03301 .td_style_01{
    border: none !important;
    background: none !important;
    padding: 0 !important;
}
#CS03301 .width_20p{ width: 20% !important; }
#CS03301 .width_50p{ width: 50% !important; }
#CS03301 .greenbox07 {
    border: solid 1px #7F7F7F;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-webkit-linear-gradient( #FCFCFC 0%, #E7E7E7 100%);
    background:-moz-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-o-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background:-ms-linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    background: linear-gradient(180deg, #FCFCFC 0%, #E7E7E7 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:5px;
    margin-top:10px;
}
#CS03301 .greenbox08 {
    border: solid 1px #7F7F7F;
    border-radius: 8px;
    background:-webkit-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-webkit-linear-gradient( #E9E9E9 0%, #BEBEBE 100%);
    background:-moz-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-o-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background:-ms-linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    background: linear-gradient(180deg, #E9E9E9 0%, #BEBEBE 100%);
    width: 96%;
    margin: auto;
    box-shadow: 0px 0px 2px hsla(0,0%,26.6667%,0.9);
    padding:3% 2%;
    margin-bottom:5px;
    margin-top:10px;
}
/* start 2015/12/12 JNW FR-K-08052 顧客カード */
.BoxMsgStyle7203{
    border: solid 2px #f4f0ed;
    border-radius: 6px;
    padding: 10px;
    margin: 20px;
    background:#92d050;
}
.BoxMsgStyle7203 .Title{
    padding:15px 0px 5px 0px;
    border-bottom:0px solid #B5B5B5;
    font-weight:bold;
    margin:0 3%;
}
.BoxMsgStyle7203 .Content{padding:3% 0 2% 3%;}
table.CS072tbl th{
    color: #FFFFFF;
}
.margin-btm-0 {
    margin-bottom:0px !important;
}
.table-cs07201-h{
    border-top: solid 1px #f4f0ed;
    width: 99%;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}
#CS07201 .table-cs07201-h th,
#CS07202 .table-cs07201-h th{
    background: #dfd7d4 -webkit-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -webkit-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -moz-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -o-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 -ms-linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    background: #dfd7d4 linear-gradient(90deg, #dfd7d4 0%, #dfd7d4 50%, #dfd7d4 100%);
    border-bottom: solid 1px #f4f0ed;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    width: 35%;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
}
#CS07201 .table-cs07201-h td,
#CS07202 .table-cs07201-h td {
    background: #f4f0ed -webkit-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -webkit-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%, #f4f0ed 100%);
    background: #f4f0ed -moz-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -o-linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed -ms-linear-gradient(90deg, #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    background: #f4f0ed linear-gradient(90deg,  #f4f0ed 0%,  #f4f0ed 50%,  #f4f0ed 100%);
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    border-bottom: 0px;
}
#CS07201 .table-cs07201-h td table td{
    background: transparent;
}
#CS07201 .bigheight td,
#CS07202 .bigheight td{
    height:40px;
}
.width_60{ width: 60px !important; }
.width_40{ width: 40px !important; }
.width_90p{ width: 90% !important; }
.margLeft_5{ margin-left: 5px; }
.margin-top-m8 {
    margin-top:-8px !important;
}
#CS07201 .font_weight,
#CS07202 .font_weight{
	font-weight: normal !important;
}
/* end 2015/12/12 JNW FR-K-08052 顧客カード */
/* start 2019/07/01 FPT TienNV11 【733-2】【IC2】スマホお知らせ欄表示対応_案件対応依頼 */
#CS00301 .table-yellow-h td a {
    color: #558ED5;
}
/* end 2019/07/01 FPT TienNV11 【733-2】【IC2】スマホお知らせ欄表示対応_案件対応依頼 */
/* 20210120 DHC董 UPD 784_【IC2】API基盤構築対応 start */
.width_70p{ width: 70% !important; }
.btn-auth-width{ 
    width:280px !important;
}
.btn-login-ok-width {
    width:144px !important;
}
.btn-login {
    border-color: #92d050;
    background: -webkit-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: -webkit-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: -moz-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: -o-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: -ms-linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    background: linear-gradient(180deg, #92d050 0%, #00b050 12%, #31594d 100%);
    box-shadow: 0px 1px 1px hsla(0,0%,26.6667%,0.8);
    text-shadow: 1px 1px 0px #000;
    color: #ffffff;
    font-weight: bold;
}
#CS00212 button {
    padding: 3px;
    margin: 1.5px;
}
#CS00212 .table-yellow-w th  {
    padding: 13px 13px 10px 13px;
}

.table-yellow-w {
    border: solid 1px #f4f0ed;
    margin: auto;
    width: 99%; 
    max-width: 800px; 
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom:10px;
}

.table-yellow-w th {
    background: #FEFDCE -webkit-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -webkit-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -moz-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -o-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE -ms-linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    background: #FEFDCE linear-gradient(90deg, #f4f0ed 0%, #f4f0ed 50%, #f4f0ed 100%);
    border-bottom: solid 2px #f4f0ed;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align:left;
    vertical-align:baseline;
}
@media all and (max-width:960px){
    .width_30p_max { width: 50% !important;}
    .width_70p_max { width: 50% !important;}
}
.width_30p_max { width: 30% ;}
.width_70p_max { width: 70% ;}
.width_20p_cp { width: 20% !important; }

.table-yellow-w td.noborder {
    border-right: solid 0px;
}
.table-yellow-w td {
    background: #F4F0ED;
    border-bottom: none;
    padding: 5px 10px;
    font-size:14px;
}
table.table-yellow-w td table.margin_lift_0201 {
    width: auto !important;
}
table.table-yellow-w td table.margin_lift_0201 td {
    border-right:none;
    border-bottom:none;
}
.table-yellow-w th,
.table-yellow-w td input {
    font-size: 12px !important;
}
.scrnTitl2-h {
    height: auto !important;
    min-height: 22px;
}
.margin-top-3-api {
    margin-top:3px !important;
}
.text-align-api {
    text-align:center;
}
/* 20210120 DHC董 UPD 784_【IC2】API基盤構築対応 end */
/*20220208 DHC 紀麗 ADD 905_【IC2】_重要情報シート_IC2対応 START*/
.table-yellow-h2 {
    width: 100% !important;
}
.table-yellow-h2 td a {
    color: #ffffff;
}
/*20220208 DHC 紀麗 ADD 905_【IC2】_重要情報シート_IC2対応 END*/
/* 20220520 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応 START */
#CS00203 table.table-baby-blue-h td input.width_100p,
#CS00204 table.table-baby-blue-h td input.width_100p {
    width: 90% !important;
}
/* 20220520 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応 END */
/* 20220629 DHC紀麗 ADD 929-05_【IC2】ブラウザ検証結果表示改善対応_実機検証（障害No.1、No.2対応） START */
#CS03101 table.table-baby-blue-h td input.width_100p,
#CS03201 table.table-baby-blue-h td input.width_100p {
    width: 90% !important;
}
/* 20220629 DHC紀麗 ADD 929-05_【IC2】ブラウザ検証結果表示改善対応_実機検証（障害No.1、No.2対応） END */
/* 20220816 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応_変更管理表No.1対応 START */
#CS00202 table.table-baby-blue-h td input.width_100p,
#CS03401 table.table-baby-blue-h td input.width_100p {
    width: 90% !important;
}
/* 20220816 DHC董傑 ADD 929_【IC2】ブラウザ検証結果表示改善対応_変更管理表No.1対応 END */