
/* ==========================================================================
  share4 - mod-pageheader
   ========================================================================== */
.mod-pageheader {
  min-width: 950px;
  background: #000; }
  .mod-pageheader .mod-pageheader-inner {
    position: relative;
    margin: 0 auto;
    width: 950px;
    height: 65px; }
  .mod-pageheader h1.mod-pageheader-logo {
    float: left;
    margin: 0 25px 0 0; }
    .mod-pageheader h1.mod-pageheader-logo a {
      display: block; }
    .mod-pageheader h1.mod-pageheader-logo img {
      display: block; }
  .mod-pageheader .mod-pageheader-nav {
    float: left;
    height: 65px; }
    .mod-pageheader .mod-pageheader-nav ul {
      margin: 0 0 0 -30px;
      padding: 0; }
    .mod-pageheader .mod-pageheader-nav li {
      float: left;
      overflow: hidden;
      height: 65px;
      margin: 0 0 0 30px;
      background: url(/share4/images/mod-pageheader/nav_01.png) no-repeat;
      text-indent: -9999px;
      *display: inline; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--product {
        width: 66px;
        background-position: 0px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--product:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--product.mod-pageheader-nav--active {
          background-position: 0px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonystore {
        width: 83px;
        background-position: -130px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonystore:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonystore.mod-pageheader-nav--active {
          background-position: -130px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--suport {
        width: 86px;
        background-position: -260px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--suport:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--suport.mod-pageheader-nav--active {
          background-position: -260px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonyclub {
        width: 86px;
        background-position: -390px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonyclub:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--sonyclub.mod-pageheader-nav--active {
          background-position: -390px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--business {
        width: 86px;
        background-position: -520px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--business:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--business.mod-pageheader-nav--active {
          background-position: -520px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--bizproduct {
        width: 66px;
        background-position: -650px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--bizproduct:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--bizproduct.mod-pageheader-nav--active {
          background-position: -650px -65px; }
      .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--buy {
        width: 72px;
        background-position: -780px 0; }
        .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--buy:hover, .mod-pageheader .mod-pageheader-nav li.mod-pageheader-nav--buy.mod-pageheader-nav--active {
          background-position: -780px -65px; }
    .mod-pageheader .mod-pageheader-nav a {
      display: block;
      width: 100%;
      height: 65px;
      border-bottom: 0 solid #5787f4;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .mod-pageheader .mod-pageheader-nav .mod-pageheader-nav--active a,
    .mod-pageheader .mod-pageheader-nav a:hover {
      height: 61px;
      border-bottom-width: 4px; }
  .mod-pageheader .mod-pageheader-navSecondary ul {
    font-size: 0;
    text-align: right;
    width: 240px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 8px;
    right: 0; }
  .mod-pageheader .mod-pageheader-navSecondary li {
    margin: 0 0 0 8px;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 22px;
    background: url(/share4/images/mod-pageheader/nav_01.png) no-repeat; }
    .mod-pageheader .mod-pageheader-navSecondary li.mod-pageheader-navSecondary--sonyjapan {
      width: 83px;
      background-position: 0px -130px; }
    .mod-pageheader .mod-pageheader-navSecondary li.mod-pageheader-navSecondary--reader {
      width: 121px;
      background-position: -130px -130px; }
    .mod-pageheader .mod-pageheader-navSecondary li.mod-pageheader-navSecondary--personal {
      width: 100px;
      background-position: -260px -130px; }
  .mod-pageheader .mod-pageheader-navSecondary a {
    display: block;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden; }
  .mod-pageheader .mod-pageheader-search {
    position: absolute;
    top: 39px;
    right: 0;
    padding: 0 0 0 20px;
    height: 20px;
    background: url(/share4/images/mod-pageheader/ico_01.png) no-repeat 0 2px;
    text-align: right; }
  .mod-pageheader .mod-pageheader-search-label {
    display: none; }
  .mod-pageheader input.mod-pageheader-search-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    padding: 0;
    width: 125px;
    height: 18px;
    border: none;
    color: #333;
    vertical-align: middle;
    font-size: 1em; }
  .mod-pageheader input.mod-pageheader-search-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 35px;
    height: 20px;
    border: 1px solid #B5B5B5;
    border-radius: 6px;
    background: #fff;
    vertical-align: middle;
    font-size: 10px;
    cursor: pointer; }



/* ==========================================================================
  share4 - mod-breadcrumbs
   ========================================================================== */
.mod-breadcrumbs,
.mod-breadcrumbs2 {
  *zoom: 1;
  min-width: 950px;
  padding: .5em 0;
  background: url(/share/share4compatible/images/mod-breadcrumbs/bg_01.png) repeat-y 50% 0; }
  .mod-breadcrumbs:before, .mod-breadcrumbs:after,
  .mod-breadcrumbs2:before,
  .mod-breadcrumbs2:after {
    content: "";
    display: table; }
  .mod-breadcrumbs:after,
  .mod-breadcrumbs2:after {
    clear: both; }

.mod-breadcrumbs2 {
  background: #ededed; }

.mod-breadcrumbs-inner,
.mod-breadcrumbs2-inner {
  width: 950px;
  margin: 0 auto; }

/* ==========================================================================
  share4 - mod-relatedLinks
   ========================================================================== */
.mod-relatedLinks {
/*  border-top: 1px solid #999;*/
  padding: 20px 0 50px;
  min-width: 950px; }

.mod-relatedLinks-inner {
  *zoom: 1;
  width: 950px;
  margin: 0 auto; }
  .mod-relatedLinks-inner:before, .mod-relatedLinks-inner:after {
    content: "";
    display: table; }
  .mod-relatedLinks-inner:after {
    clear: both; }

.mod-relatedLinks-sitemap {
  clear: both;
  text-align: right; }
  .mod-relatedLinks-sitemap a {
    color: #333333;
    padding-left: 10px;
    background: url(/share/share4compatible/images/mod-relatedLinks/ico_01.png) no-repeat 0 0.45em; }
    .mod-relatedLinks-sitemap a:hover, .mod-relatedLinks-sitemap a:active {
      color: #c41230;
      text-decoration: underline;
      outline: none; }

/* ==========================================================================
  share4 - mod-returnTop
   ========================================================================== */
.mod-returnTop {
  min-width: 950px;
  width: 100%;
  height: 0px;
  position: fixed;
  bottom: 0; }
  .mod-returnTop a {
    overflow: hidden;
    position: relative;
    display: block;
    top: -38px;
    width: 60px;
    height: 0;
    padding-top: 38px;
    margin: 0 30px 0 auto;
    background: #ededed url(/share/share4compatible/images/mod-returnTop/btn_01.png); }
  html.js .mod-returnTop {
    display: none; }

/* ==========================================================================
  share4 - mod-pagefooter
   ========================================================================== */
.mod-pagefooter {
  background: #343434;
  padding: 34px 10px;
  min-width: 930px;
  max-width: 100%;
  width: auto;
  border: none; }

.mod-pagefooter-siteinfo {
  text-align: center;
  margin: 0 0 .8em;
  padding: 0; }
  .mod-pagefooter-siteinfo li {
    margin: 0;
    padding: 0 .5em;
    line-height: 1.2em;
    border-left: 1px solid #c4c4c4;
    display: inline; }
    .mod-pagefooter-siteinfo li:first-child {
      border-left: none; }
  .mod-pagefooter-siteinfo a {
    color: #c4c4c4;
    text-decoration: none; }
    .mod-pagefooter-siteinfo a:hover {
      color: #c4c4c4;
      text-decoration: underline; }

.mod-pagefooter-copyright {
  color: #fdfdfd;
  padding-top: 0;
  font-size: 0.83333em;
  text-align: center; }

/* ==========================================================================
  share4 - mod-categoryHeader
   ========================================================================== */
.mod-categoryHeader {
  *zoom: 1;
  clear: both;
  margin: 0 auto;
  padding: 22px 0;
  width: 950px; }
  .mod-categoryHeader:before, .mod-categoryHeader:after {
    content: "";
    display: table; }
  .mod-categoryHeader:after {
    clear: both; }
  .mod-categoryHeader a {
    color: #000000;
    display: block; }
  .mod-categoryHeader img {
    display: block; }
  .mod-categoryHeader .mod-categoryHeader-logo {
    font-size: 1.33333em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    *display: inline;
    *zoom: 1; }
  .mod-categoryHeader .mod-categoryHeader-text {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1; }

/* ==========================================================================
  share4 - mod-categoryNav
   ========================================================================== */
.mod-categoryNav {
  font-size: 12px;
  text-align: left;
  width: auto;
  height: auto;
  border: none;
  margin: 0 0 20px;
  background: none; }
  .mod-categoryNav li {
    font-size: 100%;
    text-indent: 0;
    height: auto;
    background: none; }

.mod-categoryNav-main {
  min-width: 950px;
  border-bottom: 1px solid #e8e8e8; }
  .mod-categoryNav-main ul {
    *zoom: 1;
    margin: 0 auto;
    padding: 0;
    width: 950px;
    list-style: none; }
    .mod-categoryNav-main ul:before, .mod-categoryNav-main ul:after {
      content: "";
      display: table; }
    .mod-categoryNav-main ul:after {
      clear: both; }
  .mod-categoryNav-main li {
    float: left;
    margin: 0;
    padding: 10px 20px 8px;
    cursor: pointer; }
    .mod-categoryNav-main li.mod-categoryNav--current {
      padding-bottom: 5px;
      border-bottom: 3px solid #000; }
    .mod-categoryNav-main li.mod-categoryNav-sub {
      float: right; }
      .mod-categoryNav-main li.mod-categoryNav-sub a {
        color: #1a1a1a;
        text-decoration: none;
        padding-left: 10px;
        background: url(/share/share4compatible/images/mod-categoryNav/ico_02.png) no-repeat 0 50%; }
        .mod-categoryNav-main li.mod-categoryNav-sub a:hover {
          color: #999999;
          text-decoration: none;
          background-image: url(/share/share4compatible/images/mod-categoryNav/ico_02_on.png); }
  .mod-categoryNav-main br {
    display: none; }
  .mod-categoryNav-main a,
  .mod-categoryNav-main .mod-categoryNav--trigger {
    color: #000;
    display: block;
    margin: -10px -20px -8px;
    padding: 10px 20px 8px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .mod-categoryNav-main .mod-categoryNav--trigger {
    padding-right: 34px;
    background: url(/share/share4compatible/images/mod-categoryNav/ico_01.png) no-repeat 100% 50%; }
  .mod-categoryNav-main .mod-categoryNav--trigger--open {
    background-image: url(/share/share4compatible/images/mod-categoryNav/ico_01_a.png); }
  .mod-categoryNav-main a:hover, .mod-categoryNav-main a:active {
    color: #999999;
    text-decoration: none; }

/* ==========================================================================
  share4 - mod-contentContainer
   ========================================================================== */
.mod-contentContainer {
  *zoom: 1;
  width: 950px;
  margin: 20px auto; }
  .mod-contentContainer:before, .mod-contentContainer:after {
    content: "";
    display: table; }
  .mod-contentContainer:after {
    clear: both; }


/* ==========================================================================
   share4compatible - adjust //2013.12.13
   ========================================================================== */
.pageheader,
.mod-pageheader-search,
.mod-breadcrumbs,
.mod-categoryHeader,
.mod-categoryNav,
.mod-relatedLinks,
.mod-breadcrumbs2,
.mod-pagefooter {
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", "Hiragino Kaku Gothic Pro", "\30E1\30A4\30EA\30AA", Meiryo, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
}
.mod-categoryNav-main a {
	font-size: 12px;
	letter-spacing:normal;
}
.mod-categoryHeader {
	text-align:left!important;
}
header,hgroup,nav,section{display:block}
form input { background:#FFF;}