@charset "utf-8";

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	    overflow-y: scroll ;
		padding:0;
}

*{
	box-sizing:border-box;
}

img{
	max-width:100%;
	height: auto;
}
.container{
	padding-left: 15px;
	padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-3-2, .col-xs-4, .col-xs-4-2, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-3-2, .col-xs-4, .col-xs-4-2, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.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-2 {
  width: 37.33333333%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3-2 {
  width: 29.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.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%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}


/* bootStrap */

@media screen and (max-width: 767px){
.table-responsive .table tbody tr td, .table-responsive .table tbody tr th, .table-responsive .table tfoot tr td, .table-responsive .table tfoot tr th, .table-responsive .table thead tr td, .table-responsive .table thead tr th {
    white-space: nowrap;
}
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*------▲ここまでBS----------*/
.row{
	clear:both;
}

.btn{
	white-space:normal;
}


.dispInlineBlock{
	display:inline-block;
}
.dispInline{
	display:inline;
}

/* margin & padding */
.marg0 { margin:0 !important; }
.padd0 { padding:0 !important;}

.mb0  { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100{ margin-bottom:100px !important; }

.mt0  { margin-top:0 !important; }

/* Formのスタイル */

.sizeXS{ width:80px; max-width:100%;}
.sizeS{ width:150px; max-width:100%; }
.sizeM{ width:300px; max-width:100%; }
.sizeL{ width:500px; max-width:100%; }
.sizeXL{ width:100%; max-width:100%; }

form .required{ color:red; }

/* table.breakTable */

@media (max-width: 767px){

table.breakTable,
table.breakTable tbody,
table.breakTable tr,
table.breakTable th,
table.breakTable td,
table.breakTable caption{
  display:block !important;
  width:100% !important;
}

}
@media (max-width: 480px){

table.breakTable480,
table.breakTable480 tbody,
table.breakTable480 tr,
table.breakTable480 th,
table.breakTable480 td,
table.breakTable480 caption{
  display:block !important;
  width:100% !important;
}

}
/* etc */
.txtRed {
  color: #F00 !important;
}
.txtLeft {
  text-align: left !important;
}
.txtCenter {
  text-align: center !important;
}
.txtRight {
  text-align: right !important;
}
.imgRight {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em;
}
.imgLeft {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.txtSmall{
  font-size:90%;
  color:inherit;
  font-weight:inherit
}
.txtXsmall{
  font-size:80%;
}




.wrapper > .container{
	padding-top:15px;
	padding-bottom:30px;
}

.searchBtn{
	margin:15px 0 0 15px;
	width:180px;
}

.breadcrumb {
    font-size: 12px;
    background: none;
    padding: 5px 0 10px;
    line-height:15px;
}

.page-title {
  font-size: 20px;
  margin-bottom: 25px;
  margin-top: 0;
  line-height: 1em;
}

.card-title{
	font-size:24px;
	margin:0 0 1em;
}
.card-box > *:last-child{
	margin-bottom:0;
}



#topnav .topbar-main {
    background-color: #FFFFFF;
}
#topnav .navbar-toggle .lines {
    margin-left: 20px;
}
.headMenu.navbar-nav .nav-item{
	line-height:60px;
}
.headMenu a{
	color:#222;
	padding:0 10px;
	display: block;
}

.headMenu0.navbar-nav .nav-item{
	line-height:60px;
}
.headMenu0 a{
	color:#222;
	padding:0 10px;
	display: block;
}

.headMenu1{
	display:none;
}


#topnav .navigation-menu a{
	color:#586676;
}
#topnav {
    background-color: #444d58;
}
#topnav .navbar-custom{
	background-color: #444d58;
}
#topnav .navigation-menu > li > a{
	color:#FFF;
}
#topnav .navigation-menu > li > a:hover,
#topnav .navigation-menu > li.active > a,
#topnav .navigation-menu > li .submenu li a:hover,
#topnav .navigation-menu > li > a:active,

#topnav .navigation-menu > li > a:focus{
	color:#fe5400
}
#topnav .navigation-menu > li > a{
	padding-right:10px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
#topnav .submenu{
	/*display:none;*/
}
#topnav .navigation-menu > li{
	position:static;
}


@media (min-width: 992px){
#topnav .navigation-menu > li .submenu {
	width:100%;
    z-index: 1000;
    border: 1px solid #e7e7e7;
    padding:  10px;
    margin-top: -10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #ffffff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	background: #e9e9e9;
	border-top:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
}
#topnav .navigation-menu > li .submenu.active{
	visibility: visible;
    opacity: 1;
    margin-top: 0px;
}
#topnav .navigation-menu > li .submenu li a{
	color:#444d58;
	padding:5px 10px;
	display:block;
	font-size:12px;
	
}
#topnav .navigation-menu > li .submenu ul{
	padding:0;
}
#topnav .navigation-menu > li.has-submenu>a{
	position:relative;
}

#topnav .navigation-menu > li.has-submenu.active>a:after,
#topnav .navigation-menu > li.has-submenu>a:hover:after{
    content: '';
    position: absolute;
    bottom: 0;
    height: 0;
    left: 50%;
    margin-left: -6px;
    border-width: 12px 6px;
    border-color: transparent transparent #c6c6c6 transparent;
    border-style: solid;
}
#topnav .navigation-menu > li .submenu li{
	display:inline-block;
	list-style:none;
}

}
#topnav .navigation-menu > li.active li.active > a{
	color:#c91b1d;
}

#topnav .navbar-toggle span {
    background-color: #222;
}

#secondMenu {
    background: #e9e9e9;
    clear: both;
    overflow: hidden;
    width: 100%;
    transition: all .2s ease 0s;
}
#secondMenu.border{


}

#secondMenu .submenu{
    padding: 0;
    margin-top: 0;
    margin: 0 auto;
	display:block;
}

#secondMenu .submenu li{
	display:inline-block;
}

#secondMenu .submenu li a{
	color:#5b6878;
	padding:5px 10px;
	display:block;
	font-size:12px;
}
#secondMenu .submenu li a:hover{
	color:#c91b1d
}


@media screen and (max-width: 1199px) {
  #topnav .navigation-menu > li > a {
	  padding-left:10px;
	  padding-right:7px;
  }
  .headMenu a {
   padding: 0;
  }

.headMenu0.navbar-nav .nav-item{
	line-height:60px;
}
.headMenu0 a{
	color:#222;
	padding:0 10px;
	display: block;
}

.headMenu1{
	display:none;
}


/*--------- max-width: 1199px ------------*/}
@media screen and (max-width: 991px) {
#secondMenu {
	display:none;

}
  .headMenu{
	  display:none;
}
  .headMenu.spMenu{
    display:block;
    float: none !important;
    background: #FFF;
    overflow: hidden;
    padding: 0 10px;
    font-size: 12px;
    width: 100%;
}
  .headMenu.navbar-nav .nav-item{
	line-height:30px;
}


  .headMenu0{
	display:none;
}
  .headMenu0.spMenu{
	display:none;
}

.headMenu1{
	  display:none;
  }
.headMenu1.spMenu{
    display:block;
    float: none !important;
    background: #FFF;
    overflow: hidden;
    padding: 0 10px;
    font-size: 12px;
    width: 100%;
  }
.headMenu1.navbar-nav .nav-item{
	line-height:30px;
}

#navigation {
	max-height:400px;
	overflow:auto;
	background: #444d58;
}


/*--------- max-width: 991px ------------*/}

@media screen and (max-width: 767px) {

  .selectSearch{
	  display:none;
  }

  .logo img{
	  max-width:200px;
  }

  .selectSearch.spMenu{
	display:block;
    float: none;
	overflow:hidden;
	padding:0 10px;
  }
  .selectSearch.spMenu .searchBtn{
	  float:none !important;
	  margin:0 0 10px;
  }
  .selectSearch.spMenu .product_check{
	  float:none !important;
  }
  .searchBtn{
	  display:none;
  }



/*--------- max-width: 767px ------------*/}
@media screen and (min-width: 990px) {
	.spMenu{ display:none !important;}
}



/* Footer */


#pageFoot{
	text-align:center;
	font-size:12px;
	color:#222222;
    background: #FFF;
    border-top: 1px solid #CCC;
    padding: 20px 0 15px;
}

#pageFoot li{
	margin:0 15px;
}

#pageFoot a{
	color:#1e6caf;
}
#pageFoot a:hover{
	color:#1d8cec;
}
#pageFoot p{
	margin:0;
}




/* contents */
.infoBox{
	background:#ceecf4;
	border:1px solid #8fcfe0;
}
ul.warning{
	padding-left:20px;
	margin-bottom:-.5em;
}

ul.warning li{
	list-style:none;
	margin-bottom:.5em;
}

ul.warning,.infoBox .warning a{
	color:#535353;
}
ul.warning a{
	text-decoration:underline;
}
ul.warning i{
	margin-right:1em;
}

.infoList {
	    clear: both;
		border-bottom:1px solid #EEE;
}

.infoList .date{
	margin-right:20px;
	margin-bottom: 10px;
	font-size:16px;
}

.infoList a{
	display:inline-block;
	margin:.3em 0;
	font-size:16px;
	color:#0063a2;
	text-decoration:underline;
}
.infoList .btn{
	cursor:default;
	margin-right:15px;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
ul.warning {
    padding-left:0px;
}

.infoList,
.infoList tbody,
.infoList tr,
.infoList td,
.infoList th{
	display:block;
}
.infoList th, .infoList td{
	border:none;
	padding:0;
}
.infoList tr{
    border-top: 1px solid #eceeef;
	padding:15px 0;
}
.infoList .date{
	display:block;
}

.infoList .btn{
    padding: 3px 10px;
    margin-right: 10px;
}


/*--------- max-width: 767px ------------*/}



/*colors*/

.btn-svfc{
	background:#2185be;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-mbc{
	background:#b6b3b5;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-svf{
	background:#4e4e9b;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-spa{
	background:#0099A5;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-drsum{
	background:#C700A3;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}

.btn-mb{
	background:#333333;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}

.btn-sps{
	background:#00FA9A;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}

.btn-vnx{
	background:#4599c4;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-spac{
	background:#0099A5;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-svft{
	background:#133572;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-drsumc{
	background:#C700A3;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.btn-dejirenc{
	background:#425d6e;
	color:#FFF;
	min-width: 10px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 4px;

}
.checkbox-svfc input[type="checkbox"]:checked + label::before {
  background-color: #2185be;
  border-color: #2185be; }
.checkbox-mbc input[type="checkbox"]:checked + label::before {
  background-color: #b6b3b5;
  border-color: #b6b3b5; }
.checkbox-svf input[type="checkbox"]:checked + label::before {
  background-color: #4e4e9b;
  border-color: #4e4e9b; }
.checkbox-spa input[type="checkbox"]:checked + label::before {
  background-color: #0099A5;
  border-color: #0099A5; }
.checkbox-drsum input[type="checkbox"]:checked + label::before {
  background-color: #C700A3;
  border-color: #C700A3; }
.checkbox-mb input[type="checkbox"]:checked + label::before {
  background-color: #333333;
  border-color: #333333; }
.checkbox-sps input[type="checkbox"]:checked + label::before {
  background-color: #00FA9A;
  border-color: #00FA9A; }
.checkbox-vnx input[type="checkbox"]:checked + label::before {
  background-color: #4599c4;
  border-color: #4599c4; }
.checkbox-spac input[type="checkbox"]:checked + label::before {
  background-color: #0099A5;
  border-color: #0099A5; }
.checkbox-svft input[type="checkbox"]:checked + label::before {
  background-color: #133572;
  border-color: #133572; }
.checkbox-drsumc input[type="checkbox"]:checked + label::before {
  background-color: #C700A3;
  border-color: #C700A3; }
.checkbox-dejirenc input[type="checkbox"]:checked + label::before {
  background-color: #425d6e;
  border-color: #425d6e; }
.checkbox-manual input[type="checkbox"]:checked + label::before {
  background-color: #b6b3b5;
  border-color: #b6b3b5; }

.checkbox-svfc input[type="checkbox"]:checked + label::after,
.checkbox-mbc input[type="checkbox"]:checked + label::after,
.checkbox-svf input[type="checkbox"]:checked + label::after,
.checkbox-spa input[type="checkbox"]:checked + label::after,
.checkbox-drsum input[type="checkbox"]:checked + label::after,
.checkbox-sps input[type="checkbox"]:checked + label::after,
.checkbox-vnx input[type="checkbox"]:checked + label::after,
.checkbox-mb input[type="checkbox"]:checked + label::after,
.checkbox-spac input[type="checkbox"]:checked + label::after,
.checkbox-svft input[type="checkbox"]:checked + label::after,
.checkbox-drsumc input[type="checkbox"]:checked + label::after,
.checkbox-dejirenc input[type="checkbox"]:checked + label::after,
.checkbox-manual input[type="checkbox"]:checked + label::after {
    color: #ffffff;
}




/* icon */

.icoSize80{
	font-size:80%;
}

.fa:before
{
	font-family: 'FontAwesome' ;
}
.fa-home:before
{
	content: '\f015' ;
}
.fa-question:before
{
	content: '\f059' ;
}
.fa-cog:before
{
	content: '\f013' ;
}
.fa-cogs:before
{
	content: '\f085' ;
}
.fa-desktop:before
{
	content: '\f108' ;
}
.fa-envelope-o:before
{
	content: '\f003' ;
}
.fa-info-circle:before
{
	content: '\f05a' ;
}
.fa-exclamation:before
{
	content: '\f12a' ;
}
.fa-search:before
{
	content: '\f002' ;
}
.fa-warning:before
{
	content: '\f071' ;
}
.fa-chevron-circle-down:before
{
	content: '\f13a' ;
}
.fa-question-circle-o:before
{
	content: '\f29c' ;
}
.fa-file-o:before
{
	content: '\f016' ;
}
.fa fa-star-o:before
{
	content: '\f006' ;
}
.fa fa-star:before
{
	content: '\f005' ;
}
.fa fa-arrow-circle-right:before
{
	content: '\f0a9' ;
}
.fa fa-play:before
{
	content: '\f04b' ;
}



/**/

/* Seach */

.searchBtn .btn-search{
	border-radius:30px;
	background:#000;
	color:#FFF;
width: 33px;
    height: 33px;
    margin-left: 10px;
    text-align: center;
    padding: 0;}



.app-search {
  position: relative; }
  .app-search a {
    position: absolute;
    top: 0;
    right: 5px;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 34px;
    text-align: center;
    color: #333;
    }
    .app-search a:hover {
      color: #333;
      }
  .app-search .form-control,
  .app-search .form-control:focus {
    border: 1px solid rgba(129, 138, 145, 0.3);
    font-size: 13px;
    height: 30px;
    color: #333;
    padding-left: 20px;
    padding-right: 40px;
    background: #eee;
    box-shadow: none;
    border-radius: 0px;
    width: 100%;
    }

.product_check {
    color: rgb(255, 255, 255);
    padding: 0 10px 0;
    background: rgb(100, 176, 242);
    border-radius: 5px;
	margin: 10px 0 10px;
}
.product_check ul, .product_check li, .product_check .checkbox, .product_check .radio {
    margin-bottom: 0px;
}
.product_check input[type="checkbox"] + label::before {
    background-color: rgb(255, 255, 255);
}

.product_check .radio label::before{
	background: #FFF;
}




.detailTitle h1 {
    font-size: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.detailTitle h1 span {
    font-size: 16px;
    font-weight: bold;
}
.SS_detailTitle h1 {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.SS_detailTitle h1 span {
    font-size: 16px;
    font-weight: bold;
}

.titleMeta {
    text-align: right;
    font-size: 12px;
    margin: 20px 0px 0px;
}
.titleMeta span {
    display: -block;
    margin: 0px 10px;
}
.detailBody h2 {
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-bottom: 20px;
    background: rgb(100, 176, 242);
    padding: 10px;
}
.detailBody p {
    line-height: 1.9;
    font-size: 16px;
}
.SS_detailBody h1 {
    font-size: 20px;
}
.SS_detailBody h2 {
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-bottom: 20px;
    background: rgb(100, 176, 242);
    padding: 10px;
}
.SS_detailBody h3 {
    font-size: 18px;
}
.SS_detailBody h4 {
    font-size: 16px;
}
.SS_detailBody {
    font-size: 14px;
}
.SS_detailBody p {
    line-height: 1.9;
    font-size: 16px;
}
@media screen and (max-width: 767px){
.detailTitle h1 {
    font-size: 22px;
}
.product_check {
    float: none !important;
    margin: 15px;
    display: block;
}

}




/*  [SP01] ログイン */
.userlogin{
	max-width:400px;
	width:auto;
	margin:80px auto;
	clear:both;
}


/* [SP06-2]アカウント編集 */
table.editAccount{
	border-bottom: 1px solid #EEE;
}

table.editAccount th{
	width:300px;
}
.editMM{
	width:300px;
	max-width: 100%;
	margin:0 !important;
	padding-bottom: 10px;
}

.singleBtn{
	width:300px;
	max-width:100%;
	margin:0 auto 15px;
}

/* [SP06-3]PW変更 */

.changePW{
	max-width:400px;
	width:auto;
	margin:0 auto;
}



.thColor th{
	background:#EEE;
}
.thColor.table-bordered {
    border: 1px solid #CCC;
}
.thColor.table-bordered th, .thColor.table-bordered td{
	    border: 1px solid #CCC;
}

.th200 th{
	width:200px;
}

.th40p th{
	width:40%;
}




/* background */
.bgColor-f5 { background:#f5f5f5; }

/* width */
.width-48 { width:48%; }
.width-49 { width:49%; }

.width-10 { width:10%; }
.width-20 { width:20%; }
.width-30 { width:30%; }
.width-70 { width:70%; }
.width-80 { width:80%; }
.width-90 { width:90%; }
.width-100 { width:100%; }

/* padding */
.padd2 { padding:2px; }
.padd5 { padding:5px; }
.padd8 { padding:8px; }
.padd10 { padding:10px; }

.paddT20 { padding-top:20px; }

/* margin */
.ml10 { margin-left:10px; }

/* border-radius */
.borderR5 { border-radius:5px }


/* float */
.floatL { float:left; }
.floatR { float:right; }

/* position - boxDate */
.boxDate_r { position:relative; }
.boxDate_a {
	position:absolute;
	top:10px;
	right:50px;
}
@media screen and (max-width: 991px) {

.boxDate_a{
	display:none;
}

/*--------- max-width: 991px ------------*/}
.box_orange{
	margin:0 10px 20px 0;
	display:inline-block;
	border-radius:5px;
	background: #eaa211;
	color:#fff;
}

.box_white{
	margin:0 10px 20px 0;
	display:inline-block;
	border-radius:5px;
	background: #fff;
	border:solid 1px #ccc;
}


.attachment_left{
	margin:0;
	display:inline;
	padding:10px;
	border-radius:5px 0 0 5px;
	background: #ededed;
	border:solid 1px #ccc;
	border-right:none;
}
.attachment_right{
	margin:0;
	display:inline;
	padding:10px;
	border-radius:0 5px 5px 0;
	background: #fff;
	border:solid 1px #ccc;
}



/* accordion */
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    background: url(../images/accordion-minus.png) right 10px no-repeat;
    margin-right: 15px;
	padding-right:150px;
}
@media screen and (max-width: 991px) {

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
	padding-right:20px;
}
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background: url(../images/accordion-plus.png) right 10px no-repeat;
}
.panel {
  border: solid 1px #EEE;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.panel-title {
  background: #EFEFEF;
  border-bottom: solid 1px #EEE;
  margin-bottom: 0;
}
.panel-title a {
  color: #2b3d51;
  display: block;
  padding: 10px 8px;
  font-size: 15px;
}
.panel-body {
  background: #FFF;
  padding: 10px 8px;
  font-size: 15px;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover {
  background-color: #c91b1d;
}

.tabs-left.nav-tabs {
  border-bottom: 0;
}
.tabs-left.nav-tabs li {
  display: block;
  float: none;
}
.tabs-left.nav-tabs .nav-link {
  border-right: 1px solid #ddd;
  color: #2b3d51;
}
.tabs-left.nav-tabs .nav-link:hover,
.tabs-left.nav-tabs .nav-link.active {
  border: 1px solid #ddd;
  border-right: none;
  border-radius: none;
  background: none;
}


/* jQuery Raty */
.switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px}



/* sp00.html - 旧サポートサイトはこちら - */
/* logo */

.logoWing {
	border: solid 3px #ccc;
	padding:20px 10px;
}
.logoWing_text {
    padding: 0 0 0 10px;
	font-size: 16px;
    font-weight: bold;
}




/* icon */
.icon-product-large {
	background: url(../images/icons-large.png) top center no-repeat;
	padding-top: 78px;
	height: 96px;
}
.icon-product-large:hover {
	background-position: center -100px;
}
.icon-cloud-large {
	background: url(../images/icons-large.png) center -200px no-repeat;
	padding-top: 78px;
	height: 96px;
}
.icon-cloud-large:hover {
	background-position: center -300px;
}
.icon-cloud, .icon-folder {
	padding-left: 40px;
	position: relative;
}
.icon-cloud:before, .icon-folder:before {
	position: absolute;
	left: 0px;
	top: 0;
}
.icon-cloud:before {
	content: url(../images/icon-cloud.png);
}
.icon-folder:before {
	content: url(../images/icon-folder.png);
}

/* sp04-1 infoModal*/

#infoModal .modal-body {
	max-height:350px;
	overflow:auto;
}

/*sp04 moreBtn */

.moreBtn a{
	display:inline-block;
	border:1px solid #00479d;
	padding:5px 20px;
	color:#0063a2;
}
.moreBtn a:hover{
	background: #00479d;
	color:#FFF;
}

/*ファイル添付input*/

.file-custom::before {
    content: "参照";
}
.file-custom::after {
    content: "ファイルを選択";
}

.file input {
	width:100%;
}

.contactHeader{
	background: #DC007E;
    display: inline-block;
    margin-bottom: 20px;
    padding: 3px 20px;
    font-size: 16px;
    color: #FFF;
    border-radius: 30px;
	font-weight: normal;
}



.suggestModal h4{
	font-size:14px;
	padding:5px
}
.suggestTitle{
	font-size:14px;
	margin-bottom:0;
}
.suggestText{
	font-size:12px;
	margin-bottom:0;
	color:#666;
}
.suggestList{
	padding:5px 0;
	border-bottom:1px solid #CCC;
}



.answer{
	word-wrap: break-word;
	word-break: break-all;
}

/*  */

@media screen and (max-width: 767px){
div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: left;
}

.card-box {
    padding: 15px;
}

.nav-tabs .nav-link {
    padding: 0.5em;
}


}


.breadcrumb > .active {
    color: #333333;
}
.breadcrumb a{
	color:#1e6caf;
}
.breadcrumb a:hover{
	color: #1d8cec;
}

.word-wrap{
	word-wrap: break-word;
	word-break: break-all;
}

input::-ms-clear {
    visibility:hidden
}

ul.note-list li {
	padding: 0 0 0 1.3em;
	margin: 0;
	line-height: 1.4em;
	position: relative;
}
ul.note-list li:before {
	content: "※";
	color: #000;
	font-size: 1em;
	position: absolute;
	left: 0;
	display: block;
}

body#SupportSite a:visited{
  color:#934C7B;
}
body#SupportSite a:hover {
  color: #1d8cec;
  text-decoration: none;
}
body#SupportSite a.btn-primary:visited{
  color:#FFF;
}
body#SupportSite a.btn-primary:hover,
body#SupportSite .moreBtn a:hover,
body#SupportSite .pagination .active a:hover{
  color:#FFF;
  text-decoration: none;
}

.headMenu a{
  color:#222 !important;
  padding:0 10px;
  display: block;
}
.headMenu0 a{
  color:#222 !important;
  padding:0 10px;
  display: block;
}
.headMenu0 a:hover {
  color:#222 !important;
  padding:0 10px;
  display: block;
}
#topnav .navigation-menu > li > a{
  color:#FFF;
}
#topnav .navigation-menu > li .submenu li a{
  color:#444d58;
  padding:5px 10px;
  display:block;
  font-size:12px;
}
@media screen and (max-width: 992px) {
  #topnav .navigation-menu > li .submenu li a {
    display: block;
    position: relative;
    padding: 7px 20px;
    color: #FFF;
  }
  #topnav .nav-item a:visited{
    color:#64b0f2;
  }
  #topnav .nav-item a:focus, a:hover {
    color: #1d8cec !important;
    text-decoration: none;
  }
}

body#SupportSite a:visited > .btn-primary{
  color:#934C7B;
}

body#SupportSite a:hover > .btn-primary{
  color:#FFF;
}