@charset "UTF-8";
/*
 =====================================================================================
   header
 =====================================================================================
*/
.gHd2014 .gHd2014_sony-banner .inner span {
  background-image: url(/common/ui/img/gHd2014_img_pad_pc.png?20150810);
  background-repeat: no-repeat;
}

.gHd2014 .gHd2014_sony-banner .inner span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.gHd2014, .gHd2014_h1, .gHd2014_box-breadcrumbs {
  background: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-family: 'メイリオ',meiryo,'ＭＳ Ｐゴシック',MS PGothic,Verdana,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif !important;
  *font-size: small !important;
  *font: x-small !important;
  color: #252525 !important;
}

.gHd2014 {
  padding: 0 !important;
}
.gHd2014 img {
  border: 0 !important;
  vertical-align: middle !important;
  margin: 0;
}
.gHd2014 .gHd2014_sony-banner {
  height: 36px;
  background: #000000;
  min-width: 950px;
}
.gHd2014 .inner {
  position: relative;
  margin: 0 auto;
  width: 950px;
}
.gHd2014 .inner span {
  position: absolute;
  top: 2px;
  right: 10px;
  display: block;
  width: 82px;
  height: 33px;
  background-position: -500px 0px;
}
.gHd2014 .gHd2014_sonet-banner {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
}
.gHd2014 .gHd2014_sonet-banner .logo {
  margin: 15px 0 0 5px;
  float: left;
  position: static;
}

.gHd2014_box-usertool {
  float: right;
  width: 639px;
}
.gHd2014_box-usertool .gHd2014_box-search {
  clear: both;
  float: right;
  width: 300px;
  overflow: hidden;
}
.gHd2014_box-usertool .gHd2014_box-search form {
  float: right;
  overflow: hidden;
  position: relative;
}
.gHd2014_box-usertool .gHd2014_box-search .search-form {
  float: left;
  padding: 0 10px;
  width: 166px;
  border: 1px solid #d9d9d9;
  border-right: none;
  -moz-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 0px 0px 2px;
  font-size: 1em !important;
  height: 29px;
  line-height: 29px;
}
.gHd2014_box-usertool .gHd2014_box-search #gHd2014_search-default-word {
  position: absolute;
  top: 5px;
  left: 10px;
  color: #999999;
}
.gHd2014_box-usertool .gHd2014_box-search .search-button {
  float: left;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 2px 2px 0px;
  background: #ebebeb;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #ebebeb));
  background-image: -moz-linear-gradient(top, #fbfbfb, #ebebeb);
  background-image: -webkit-linear-gradient(top, #fbfbfb, #ebebeb);
  background-image: linear-gradient(to bottom, #fbfbfb, #ebebeb);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFEBEBEB');
  cursor: pointer;
}
.gHd2014_box-usertool .gHd2014_box-search .search-button:hover {
  background: #e5e5e5;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5));
  background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5);
  background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5);
  background-image: linear-gradient(to bottom, #f5f5f5, #e5e5e5);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFE5E5E5');
}

.gHd2014_g-nav {
  margin: 9px 15px !important;
  overflow: hidden;
  padding: 0;
  float: right;
}
.gHd2014_g-nav li {
  list-style: none;
  float: left;
  margin: 0 0 0 10px !important;
  line-height: 0 !important;
  border-left: 1px solid #d9d9d9;
}
.gHd2014_g-nav li.gHd2014_top {
  margin-left: 0 !important;
  border-left: none;
}
.gHd2014_g-nav li.gHd2014_top a {
  margin-left: 0;
}
.gHd2014_g-nav li img {
  padding: 3px 0;
  margin: 0;
}
.gHd2014_g-nav a {
  display: block;
  margin-left: 10px;
  border-bottom: 3px solid #ffffff;
}
.gHd2014_g-nav a:hover {
  border-bottom: 3px solid #e5e5e5;
}

.gHd2014_pageTop .gHd2014_top a,
.gHd2014_pageAccess .gHd2014_access a,
.gHd2014_pageMball .gHd2014_mball a,
.gHd2014_pageOption .gHd2014_option a,
.gHd2014_pageSupport .gHd2014_support a,
.gHd2014_pageMypage .gHd2014_mypage a {
  border-bottom: 3px solid #e5e5e5 !important;
}

.gHd2014_h1 {
  padding: 0 0 13px 15px;
  width: 935px;
  margin: 0 auto;
  line-height: 0 !important;
  border: 0;
  text-align: left;
}
.gHd2014_h1 img {
  border: 0;
  vertical-align: middle;
  margin: 0;
}

/*
 =====================================================================================
   footer
 =====================================================================================
*/
.gFt2014 .gFt2014_policy a,
.gFt2014 .gFt2014_corporation-link a {
  background-image: url(/common/ui/img/gHd2014_img_pad_pc.png?20150810);
  background-repeat: no-repeat;
}

.gFt2014 .gFt2014_policy a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}

.gFt2014, .gFt2014_copyright {
  background: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-family: 'メイリオ',meiryo,'ＭＳ Ｐゴシック',MS PGothic,Verdana,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif !important;
  *font-size: small !important;
  *font: x-small !important;
  color: #252525 !important;
}

.gFt2014 {
  padding: 25px 0 10px;
}
.gFt2014 .gFt2014_inner {
  border-top: 1px solid #CCCCCC;
  margin: 0 auto;
  padding: 20px 10px 0;
  width: 930px;
  overflow: hidden;
}
.gFt2014 .gFt2014_corporation-link {
  float: left;
  width: 645px;
  text-align: left;
  font-size: 0.857em;
}
.gFt2014 .gFt2014_corporation-link a {
  color: #314da5 !important;
  text-decoration: none !important;
  padding-left: 13px;
  margin-right: 20px;
  background-position: -994px 3px;
}
.gFt2014 .gFt2014_corporation-link a:hover {
  color: #cc0000 !important;
  text-decoration: underline !important;
}

/**/
.gFt2014_g-nav {
  width: 609px;
  margin: 0 auto 12px;
  overflow: hidden;
  padding: 0;
}
.gFt2014_g-nav li {
  list-style: none;
  float: left;
  padding-left: 22px;
  line-height: 0 !important;
  margin: 0;
}
.gFt2014_g-nav li:first-child {
  padding-left: 0;
}
.gFt2014_g-nav li img {
  padding-bottom: 3px;
  border: 0;
  vertical-align: middle;
  margin: 0;
}
.gFt2014_g-nav a {
  display: block;
  border-bottom: 3px solid #ffffff;
}
.gFt2014_g-nav a:hover, .gFt2014_g-nav a.on {
  border-bottom: 3px solid #e5e5e5;
}

.gFt2014.gFt2014_ver2 .gFt2014_corporation-link {
  width: 455px;
}

.gFt2014.gFt2014_ver2 .gFt2014_notification-number {
  float: left !important;
  font-size: 0.857em !important;
  text-align: right !important;
  width: 260px !important;
  margin-top: 10px !important;
}

.gFt2014.gFt2014_ver2 .gFt2014_notification-number > p {
  margin: 0 !important;
}

/**/
.gFt2015_g-nav {
  margin: 0 auto 19px;
  overflow: hidden;
  padding: 0;
}
.gFt2015_g-nav li {
  list-style: none;
  float: left;
  padding: 0 7px;
  line-height: 1.2em !important;
  margin: 0;
  font-size: 0.857em;
  border-left: 1px solid #ccc;
  font-weight: bold;
}
.gFt2015_g-nav li:first-child {
  padding-left: 0;
  border-left: 0;
}
.gFt2015_g-nav li img {
  padding-bottom: 3px;
  border: 0;
  vertical-align: middle;
  margin: 0;
}
.gFt2015_g-nav a {
  display: inline-block;
  border-bottom: 3px solid #ffffff;
  color: #252525;
  text-decoration: none;
  padding: 2px 0 1px;
  font-weight: bold;
  overflow: visible;
}
.gFt2015_g-nav a:hover, .gFt2015_g-nav a.on {
  border-bottom: 3px solid #e5e5e5;
  color: #252525;
}
.gFt2015_g-nav a:visited {
  color: #252525;
}
.gFt2015_g-nav a:hover {
  text-decoration: none;
}
.gFt2015_g-nav .gFt2014_subnav {
  font-weight: normal !important;
}
.gFt2015_g-nav .gFt2014_subnav a {
  font-weight: normal !important;
}

.gFt2014_policy {
  float: right;
  width: 205px;
  word-wrap: normal;
  overflow: hidden;
}
.gFt2014_policy a {
  display: block;
  float: left;
  margin-left: 10px;
  vertical-align: middle;
}
.gFt2014_policy a.isp {
  background-position: -199px 0;
  height: 55px;
  width: 45px;
}
.gFt2014_policy a.pmark {
  background-position: -296px 0;
  height: 55px;
  width: 54px;
}
.gFt2014_policy a.isms {
  background-position: 0 0;
  height: 55px;
  width: 76px;
}

.gFt2014_copyright {
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
  width: 950px;
  font-size: 12px !important;
}

/***********************************************
 * noscriptの記述
 ***********************************************/
.gHd2016_noscript {
  background-color: #f4f8f3;
  text-align: center;
  display: block;
  margin: 10px 0;
}
.gHd2016_noscript .gHd2016_noscript_inner {
  padding: 20px 15px;
  width: 950px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .gHd2016_noscript .gHd2016_noscript_inner {
    width: auto;
  }
}
.gHd2016_noscript .gHd2016_noscript-red {
  color: #ee0000;
}
