@charset "UTF-8";
/**/
@font-face {
  font-family: 'fontello';
  src: url("/font/fontello.eot?37292095");
  src: url("/font/fontello.eot?37292095#iefix") format("embedded-opentype"), url("/font/fontello.woff?37292095") format("woff"), url("/font/fontello.ttf?37292095") format("truetype"), url("/font/fontello.svg?37292095#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
html, body {
  margin: 0;
  padding: 0;
  border-top: none;
}

/*===========================================================
＊ float clearance
===========================================================*/
/*	CLEAR FIX
--------------------------------------*/
.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.clearfix:after, #hdr .headNav:after, #hdr .headMenu:after, #hdr #nav ul:after {
  content: "";
  display: table;
  clear: both;
}

#hdr {
  /*===========================================================
  ＊ BASIC SETTING
  ===========================================================*/
  /*	title
  --------------------------------------*/
  /*	image
  --------------------------------------*/
  /*	rollover penetrate
  -------------------------------------*/
  /*	table
  --------------------------------------*/
  /*	list
  --------------------------------------*/
  /*	before after
  --------------------------------------*/
  /*	js use
  --------------------------------------*/
  /*	line
  --------------------------------------*/
  /*	form
  --------------------------------------*/
  /*	IEで背景とコンテンツが1pxずれの回避
  --------------------------------------*/
  /* IE7でpadding指定 */
  /*	斜め文字と太字の初期化
  --------------------------------------*/
  text-align: center;
  background: #ffffff;
  /*min-width: 785px;*/
  border-bottom: 1px solid #C5CDD6;
}
#hdr [class^="icon-"]:before, #hdr [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
#hdr .icon-help-circled:before {
  content: '\e858';
}
#hdr .icon-right-dir:before {
  content: '\e837';
}
#hdr .icon-volume-up:before {
  content: '\e849';
}
#hdr .icon-down-dir:before {
  content: '\e834';
}
#hdr .icon-reply:before {
  content: '\e86c';
}
#hdr .icon-search-1:before {
  content: '\e80e';
}
#hdr div, #hdr dl, #hdr dt, #hdr dd, #hdr ul, #hdr ol, #hdr li, #hdr h1, #hdr h2, #hdr h3, #hdr h4, #hdr h5, #hdr h6, #hdr pre, #hdr form, #hdr fieldset, #hdr input, #hdr textarea, #hdr p, #hdr blockquote, #hdr th {
  margin: 0;
  padding: 0;
}
#hdr {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif;
  color: #444444;
  line-height: 1.5;
  text-align: center;
}
#hdr {
  -webkit-text-size-adjust: none;
}
#hdr h1, #hdr h2, #hdr h3, #hdr h4, #hdr h5, #hdr h6 {
  font-size: 100%;
}
#hdr img {
  margin: 0px;
  padding: 0px;
  border: none;
  vertical-align: bottom;
  /*IEの下スペ回避*/
}
#hdr a img {
  border: 0px;
}
#hdr .toimg a:hover img {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#hdr .tobg a:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#hdr .hover {
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
#hdr .hover:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#hdr [aria-hidden=true] {
  speak: none;
}
#hdr table, #hdr tr, #hdr th, #hdr td {
  font-size: 100%;
  line-height: 1.5;
  color: #333333;
}
#hdr table {
  border-collapse: collapse;
  border-spacing: 0;
}
#hdr li {
  list-style-type: none;
}
#hdr q:before, #hdr q:after {
  content: '';
}
#hdr object,
#hdr embed {
  vertical-align: top;
}
#hdr hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #CCCCCC;
  margin: 1em 0;
  padding: 0;
}
#hdr input, #hdr select {
  vertical-align: middle;
}
#hdr select {
  font-size: 0.88em;
}
#hdr select:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
#hdr *:first-child + html body {
  padding-left: 1px;
}
#hdr address, #hdr caption, #hdr cite, #hdr code, #hdr dfn, #hdr em, #hdr var {
  font-style: normal;
  font-weight: normal;
}
#hdr a {
  color: #005BD0;
  text-decoration: underline;
}
#hdr a:hover {
  color: #005BD0;
  text-decoration: none;
}
#hdr a:active, #hdr a:visited {
  color: #005BD0;
  text-decoration: none;
}
#hdr .headNav {
  background-color: #F5F5F5;
  border-bottom: 3px solid #037EAA;
  color: #455D6B;
  position: relative;
}
#hdr .headNav .headNavInr {
  padding: 4px 0;
  float: right;
  display: table;
}
#hdr .headNav .headNavInr li {
  padding: 0 2px;
  display: table-cell;
}
#hdr .headNav .headNavInr li a {
  display: inline-block;
  color: #455D6B;
  text-decoration: none;
}
#hdr .headNav .headNavInr li a i {
  color: #0579BE;
}
#hdr .headNav .headNavInr li a.btn {
  padding: 2px 6px;
  background-color: #00f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
#hdr .headNav .headNavInr li a.btn.white {
  background-color: #ffffff;
  color: #455D6B;
  border: 1px solid #C5CDD6;
}
#hdr .headNav .headNavInr li a.btn.black {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
#hdr .headNav .headNavInr li a.btn.yellow {
  background-color: #FFC533;
  color: #333333;
  border: 1px solid #FFC533;
}
#hdr .headNav .headNavInr li a.btn.blue {
  background-color: #2679C4;
  color: #ffffff;
  border: 1px solid #2679C4;
}
#hdr .headNav .headNavInr li a .icon-volume-up {
  margin-top: -2px;
  display: inline-block;
  font-size: 16px;
  color: #0579BE;
}
#hdr .headNav .headNavInr li a:hover {
  text-decoration: underline;
}
#hdr .headNav .headNavInr li.setCol strong {
  display: inline-block;
  padding-left: 10px;
  border-left: 1px solid #CCCCCC;
}
#hdr .headNav .headNavInr li.lang {
  vertical-align: top;
}
#hdr .headNav .btnPortal {
  float: left;
  background-color: #ffffff;
  border-right: 1px solid #C5CDD6;
  min-height: 18px;
  padding: 8px 20px 10px 20px;
}
#hdr .headNav .btnPortal:before {
  color: #0579BE;
}
#hdr .headNav .btnPortal a {
  text-decoration: none;
  color: #455D6B;
  font-weight: bold;
}
#hdr .headNav .btnPortal a:hover {
  color: #0579BE;
}
#hdr .headMenu {
  width: 97.5%;
  margin: 0 auto;
  position: relative;
}
#hdr .headMenu .top {
  padding-top: 10px;
  float: left;
}
#hdr .headMenu .top a:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  -o-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
html.top #hdr .headMenu .top {
  margin-bottom: 0;
  padding-top: 4px;
}
html.top.min #hdr .headMenu .top {
  margin-bottom: 0;
  padding-top: 20px;
}
#hdr .subNav {
  float: right;
  padding-top: 5px;
  margin-bottom: 5px;
}
html.top #hdr .subNav {
  margin-bottom: 0;
}
#hdr .subNav li {
  float: left;
  margin-left: 5px;
}
#hdr .subNav li i {
  font-size: 20px;
  color: #0579BE;
  vertical-align: middle;
  display: inline-block;
}
#hdr .subNav li i:before {
  margin-left: 0;
  margin-right: 0;
}
#hdr .subNav li a.btn {
  position: relative;
  display: block;
  border: 1px solid #BEC6CF;
  font-weight: bold;
  text-decoration: none;
  color: #444444;
  background-color: #ffffff;
  padding: 2px 10px 1px 3px;
  min-height: 22px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
#hdr .subNav li a.btn.icon-fire-1:before {
  font-size: 20px;
  color: #E31E1E;
}
#hdr .subNav li a.btn.icon-heartbeat:before {
  font-size: 20px;
  color: #E31E1E;
}
#hdr .subNav li a.btn:hover {
  color: #ff4800;
}
#hdr .headMenuInr {
  float: right;
  padding-top: 10px;
}
#hdr .search {
  float: left;
  display: table;
  color: #455D6B;
}
#hdr .search li {
  display: table-cell;
  padding-left: 5px;
  vertical-align: middle;
  height: 40px;
}
#hdr .search li form.gsc-search-box {
  font-size: 92.85714%;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input-box {
  width: 100%;
  min-height: 34px;
  height: auto;
  background-color: #F1F3F5;
  border: 1px solid #C5CDD6;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -moz-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -ms-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -o-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input-box-hover, #hdr .search li .gsc-control-searchbox-only .gsc-input-box-focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input {
  margin-top: 4px;
  padding-right: 0;
  background-image: none !important;
  background-color: transparent;
  min-height: 20px !important;
  height: auto !important;
  font-size: 114.28571%;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input::-webkit-input-placeholder {
  font-size: 81.25%;
  letter-spacing: -1px;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input:-ms-input-placeholder {
  font-size: 81.25%;
  letter-spacing: -1px;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input::-moz-placeholder {
  font-size: 81.25%;
  letter-spacing: -1px;
}
#hdr .search li .gsc-control-searchbox-only .gsc-input::-ms-clear {
  display: none;
}
#hdr .search li .gsc-control-searchbox-only .gsc-search-button {
  background-color: #0579BE;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
#hdr .search li .gsc-control-searchbox-only .gsc-search-button input {
  border: 1px solid #0579BE;
}
#hdr .search li .gsc-control-searchbox-only .gsc-search-button input:hover {
  color: #0579BE;
  background-color: #ffffff;
}
#hdr .search li .gsc-control-searchbox-only .gsc-search-button-v2 {
  margin-top: 0;
  margin-left: 0;
  border: none;
  width: 70px;
  min-height: 36px;
  max-height: 42px;
  height: auto;
  padding: 0px;
  color: #ffffff;
  font-size: 115.38462%;
  background-color: #0579BE;
  background-image: none !important;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  line-height: 0;
}
#hdr .search li .gsc-control-searchbox-only .gsib_b {
  position: relative;
}
#hdr .search li .gsc-control-searchbox-only .gsib_b .gsst_b {
  position: absolute;
  left: -25px;
  top: 6px;
}
#hdr .search li.icon-search-1:before {
  color: #0579BE;
  font-size: 16px;
}
#hdr .search li.gcseArea {
  width: 13em;
}
#hdr .search li .gsc-search-noscript {
  width: 100%;
  border-collapse: separate;
}
#hdr .search li .gsc-search-noscript .gsc-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -moz-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -ms-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  -o-box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  box-shadow: 1px 1px 2px #ccc inset, 1px -1px 2px #ccc inset;
  width: 100%;
  min-height: 34px;
  height: auto;
  background-color: #F1F3F5;
  border: 1px solid #C5CDD6;
}
#hdr .search li .gsc-search-noscript .gsc-input::-ms-clear {
  display: none;
}
#hdr .search li .gsc-search-noscript .inp {
  width: 100%;
  padding: 7px 8px;
  border: none;
  margin: -0.0625em 0px 0px;
  outline: none;
  background-image: none !important;
  background-color: transparent;
  min-height: 20px !important;
  height: auto !important;
  font-size: 16px;
}
#hdr .search li .gsc-search-noscript .inp::-webkit-input-placeholder {
  font-size: 14px;
  letter-spacing: -1px;
}
#hdr .search li .gsc-search-noscript .inp:-ms-input-placeholder {
  font-size: 14px;
  letter-spacing: -1px;
}
#hdr .search li .gsc-search-noscript .inp::-moz-placeholder {
  font-size: 14px;
  letter-spacing: -1px;
}
#hdr .search li .gsc-search-noscript .gsc-search-button-v2 {
  color: #ffffff;
  padding: 0px;
  margin: -0.0625em 0px 0px;
  outline: none;
  background-image: none !important;
  border: 1px solid #0579BE;
  background-color: #0579BE;
  width: 70px;
  min-height: 36px;
  height: auto;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  font-size: 107.14286%;
}
#hdr .headMenuOpt {
  padding-top: 7px;
  float: left;
}
#hdr .headMenuOpt li {
  float: left;
}
#hdr .headMenuOpt li.icon-right-dir:before {
  color: #FFA64D;
  font-size: 16px;
}
#hdr .headMenuOpt li.icon-right-dir.blue:before {
  color: #0579BE;
}
#hdr .headMenuOpt li.icon-help-circled:before {
  color: #0579BE;
  font-size: 20px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -2px;
}
@media screen and (max-width: 959px) {
  #hdr .headMenuInr {
    text-align: right;
    padding-top: 8px;
  }
  #hdr .search {
    float: none;
  }
  #hdr .headMenuOpt {
    float: none;
    text-align: right;
  }
  #hdr .headMenuOpt li {
    float: none;
    display: inline-block;
  }
}
#hdr #nav {
  width: 100%;
  clear: both;
}
#hdr #nav ul {
  display: table;
  width: 100%;
  height: 50px;
  min-height: 50px;
  position: relative;
}
#hdr #nav ul:before {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #C5CDD6;
  position: absolute;
  left: 0;
  top: 15px;
}
#hdr #nav ul li {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
#hdr #nav ul li:before {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #C5CDD6;
  position: absolute;
  right: 0;
  top: 15px;
}
#hdr #nav ul li.act:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #0579BE;
}
#hdr #nav ul li.act a strong {
  color: #0579BE;
}
#hdr #nav ul li:hover:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #0579BE;
}
#hdr #nav ul li:hover a strong {
  color: #0579BE;
}
#hdr #nav ul li a {
  display: table;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #444444;
  margin: 0 auto;
  font-size: 114.28571%;
}
#hdr #nav ul li a i {
  color: #0579BE;
  display: table-cell;
  font-size: 25px;
  margin-right: 5px;
}
#hdr #nav ul li a strong {
  display: table-cell;
  vertical-align: middle;
  line-height: 110%;
}
#hdr #nav ul li a strong span {
  font-size: 75%;
  display: block;
}
#hdr #nav ul li a strong br {
  display: none;
}
#hdr #nav ul li.child {
  background-color: #F1F3F5;
}
#hdr #nav ul li.child a strong {
  color: #666666;
}
#hdr #nav ul li.child.act a strong, #hdr #nav ul li.child:hover a strong {
  color: #0579BE;
}
#hdr #nav ul li:nth-child(7) {
  width: 15%;
}
@media screen and (max-width: 1050px) {
  #hdr #nav ul li strong br {
    display: block !important;
  }
}
#hdr.common {
  border-bottom: 1px solid #C5CDD6;
  min-height: 0;
  margin-bottom: 0;
}
#hdr .gssb_c, #hdr .gstl_50 {
  width: 17.49em !important;
}
#hdr .picker {
  position: relative;
  width: auto;
  border: 1px solid #C5CDD6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: Myriad, Helvetica, Arial, "Meiryo", "メイリオ", sans-serif;
  font-weight: 600;
  height: auto;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
}
#hdr .picker:after {
  content: "\e834";
  font-family: "fontello";
  z-index: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  height: 27px;
  padding-left: 5px;
  color: #0579BE;
  border-left: 1px solid #BBBBBB;
}
#hdr .picker:first-child {
  margin-left: 0;
}
#hdr .picker select {
  position: relative;
  display: block;
  min-width: 100%;
  width: 135%;
  min-height: 26px;
  padding: 0 45px 0 10px;
  color: #455D6B;
  border: none;
  background: transparent;
  outline: none;
  -webkit-appearance: none;
  z-index: 99;
  cursor: pointer;
  vertical-align: middle;
  line-height: 100%;
}
#hdr .picker select::-ms-expand {
  display: none;
}
#hdr .picker {
  background-image: none;
  background-color: #FFFFFF;
}
#hdr .picker select {
  width: 150%;
  z-index: 0;
}
#hdr .picker {
  position: relative;
}
#hdr .picker .sel {
  width: 170px;
  height: 26px;
  font-weight: normal;
  text-indent: -9999px;
  cursor: pointer;
  background: url("../img/kobe/sel_lang.png") no-repeat left 2px;
}
#hdr .picker .sel .sellang {
  display: block;
  padding-right: 30px;
  position: relative;
  z-index: 2;
}
#hdr .picker .selsub {
  position: absolute;
  top: 0;
  display: none !important;
  z-index: 2;
  width: 100%;
  border: 1px solid #C5CDD6;
}
#hdr .picker .selsub div {
  display: block !important;
  height: 26px;
}
#hdr .picker .selsub div a {
  display: block !important;
  text-indent: -9999px;
}
#hdr .picker .selsub div.m00 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center 2px;
}
#hdr .picker .selsub div.m01 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -24px;
}
#hdr .picker .selsub div.m02 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -52px;
}
#hdr .picker .selsub div.m03 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -80px;
}
#hdr .picker .selsub div.m04 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -108px;
}
#hdr .picker .selsub div.m05 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -136px;
}
#hdr .picker .selsub div.m06 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -164px;
}
#hdr .picker .selsub div.m07 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -192px;
}
#hdr .picker .selsub div.m08 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -220px;
}
#hdr .picker .selsub div.m09 {
  background: #ffffff url("../img/kobe/sel_lang.png") no-repeat center -248px;
}
#hdr .picker .selsub div:hover {
  background-color: #eeeeee;
}
#hdr .picker.open .selsub {
  display: block !important;
}
html.color1 #hdr#hdr, html.color3 #hdr#hdr {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
}
html.color1 #hdr#hdr .headNav .headNavInr li a,
html.color1 #hdr#hdr .btnPortal,
html.color1 #hdr#hdr .btnPortal a,
html.color1 #hdr#hdr .headNav,
html.color1 #hdr#hdr .headMenuInr,
html.color1 #hdr#hdr .headMenuInr *,
html.color1 #hdr#hdr #nav,
html.color1 #hdr#hdr #nav *, html.color3 #hdr#hdr .headNav .headNavInr li a,
html.color3 #hdr#hdr .btnPortal,
html.color3 #hdr#hdr .btnPortal a,
html.color3 #hdr#hdr .headNav,
html.color3 #hdr#hdr .headMenuInr,
html.color3 #hdr#hdr .headMenuInr *,
html.color3 #hdr#hdr #nav,
html.color3 #hdr#hdr #nav * {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
}
html.color1 #hdr#hdr .picker .sel, html.color3 #hdr#hdr .picker .sel {
  background: url("../img/kobe/sel_lang.png") no-repeat left 2px !important;
}
html.color1 #hdr#hdr .picker .sel .sellang, html.color3 #hdr#hdr .picker .sel .sellang {
  color: #000 !important;
  position: relative;
  z-index: 2;
}
html.color2 #hdr#hdr {
  color: #00f !important;
  background-color: transparent !important;
  border-color: #00f !important;
}
html.color2 #hdr#hdr .headNav .headNavInr li a,
html.color2 #hdr#hdr .btnPortal,
html.color2 #hdr#hdr .btnPortal a,
html.color2 #hdr#hdr .headNav,
html.color2 #hdr#hdr .headMenuInr,
html.color2 #hdr#hdr .headMenuInr *,
html.color2 #hdr#hdr #nav,
html.color2 #hdr#hdr #nav * {
  color: #00f !important;
  background-color: transparent !important;
  border-color: #00f !important;
}
html.color2 #hdr#hdr .picker .sel {
  background: url("../img/kobe/sel_lang.png") no-repeat left 2px !important;
}
html.color2 #hdr#hdr .picker .sel .sellang {
  color: #000 !important;
  position: relative;
  z-index: 2;
}
#hdr table {
  border: none;
  margin-bottom: 0;
}
#hdr th, #hdr td {
  padding: 0;
  border-collapse: collapse;
  border: none;
  text-align: left;
}
#hdr .gsib_a {
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 8px;
}

html.color1 .gsc-completion-container, html.color3 .gsc-completion-container {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
}
html.color1 .gsc-completion-selected span, html.color3 .gsc-completion-selected span {
  color: #00f !important;
}
html.color2 .gsc-completion-container {
  color: #00f !important;
  background-color: transparent !important;
  border-color: #00f !important;
}
html.color2 .gsc-completion-selected span {
  color: #00f !important;
}


@media print {

  #hdr {
    display: none;
  }

}
