@charset "UTF-8";
a:hover {
  opacity: 1; }

#content {
  width: 980px;
  margin: 0 auto; }

#content .content_btm {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 74px; }

#footer {
  width: 770px;
  margin: 0 auto;
  padding: 8px 0 0px; }

#footer .nav {
  background: url(/jp/img/common/footer_mid.png) repeat-y 0 top; }

#footer .nav .top {
  background: url(/jp/img/common/footer_top.png) no-repeat 0 top;
  padding: 10px 0px 0; }

#footer .nav .top ul {
  background: url(/jp/img/common/footer_border.png) no-repeat 0 bottom;
  padding: 0 20px 12px; }

#footer .nav .top li a {
  color: #0492E5;
  font-weight: bold;
  font-size: 108%;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
  _height: auto !important;
  _height: 17px;
  text-decoration: none; }

#footer .nav .top li a:hover {
  text-decoration: underline; }

#footer .nav .top li {
  float: left;
  padding-left: 30px;
  background: url(/jp/img/common/footer_arrow.png) no-repeat 10px center;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
  _height: auto !important;
  _height: 17px; }

#footer .nav .top li.logo {
  background: none;
  padding: 0;
  _padding: 4px 0 0 0; }

#footer .nav .top li.now {
  color: #565656;
  font-weight: bold;
  min-height: 17px;
  _height: auto !important;
  _height: 17px;
  font-size: 108%; }

#footer .footer_menu {
  background: url(/jp/img/common/footer_btm.png) no-repeat 0 bottom;
  margin-bottom: 5px;
  padding: 14px 22px 9px;
  text-align: left; }

#footer .footer_menu a {
  text-decoration: none;
  font-weight: normal; }

#footer .footer_menu a:hover {
  text-decoration: none; }

#footer .footer_menu .section {
  padding: 0; }

#footer .footer_menu .section div {
  float: left; }

#footer .footer_menu .section ul {
  margin-bottom: 26px; }

#footer .footer_menu .section strong,
#footer .footer_menu .section li a {
  color: #535353; }

#footer .footer_menu .section li a:hover {
  color: #000000;
  text-decoration: none; }

#footer .footer_menu .section .box1 {
  width: 170px; }

#footer .footer_menu .section .box2 {
  width: 200px; }

#footer .footer_menu .section .box3 {
  width: 170px; }

#footer .footer_menu .section .box4 {
  width: 170px; }

#footer .footer_menu .section .box5 {
  width: 170px; }

#footer .footer_menu .section .box6 {
  width: 170px; }

#footer .footer_menu .section .box7 {
  width: 210px; }

#footer .alert {
  color: #333;
  font-size: 93%;
  margin-bottom: 20px;
  text-align: left; }

#footer .country {
  width: 186px;
  height: 32px;
  display: inline-block;
  vertical-align: middle; }

#footer .alert a {
  background: url(/jp/img/common/footer_arrow02.gif) no-repeat right center;
  padding-right: 10px;
  color: #0492E5;
  font-weight: bold;
  text-decoration: none; }

#footer .alert a:hover,
#footer .gnav a:hover {
  text-decoration: underline; }

#footer .gnav,
#footer .copyright {
  text-align: center; }

#footer .gnav,
#footer .gnav a {
  color: #565656;
  font-size: 100%;
  font-weight: bold;
  min-height: 16px;
  _height: auto !important;
  _height: 16px; }

#footer .gnav a {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0; }

#footer .gnav .global {
  background: url(/jp/img/common/footer_global.png) no-repeat left center;
  padding-left: 18px; }

#footer .copyright {
  color: #565656;
  font-size: 77%; }

/*//////////////////////////////////////
 #footer_980
//////////////////////////////////////*/
#footer_980 {
  width: 980px;
  margin: 0 auto;
  padding: 0 0 0px; }

#footer_980 .nav {
  background: url(/jp/img/common/footer_mid_980.png) repeat-y 0 top; }

#footer_980 .nav .top {
  background: url(/jp/img/common/footer_top_980.png) no-repeat 0 top;
  padding: 8px 0px 0; }

#footer_980 .nav .top ul {
  background: url(/jp/img/common/footer_border_980.png) no-repeat 0 bottom;
  padding: 0 20px 7px; }

#footer_980 .nav .top li a {
  color: #0492E5;
  font-weight: bold;
  font-size: 108%;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
  _height: auto !important;
  _height: 17px;
  text-decoration: none; }

#footer_980 .country {
  width: 186px;
  height: 32px;
  display: inline-block;
  vertical-align: middle; }

#footer_980 .nav .top li a:hover {
  text-decoration: underline; }

#footer_980 .nav .top li {
  float: left;
  padding-left: 30px;
  background: url(/jp/img/common/footer_arrow.png) no-repeat 10px center;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
  _height: auto !important;
  _height: 17px; }

#footer_980 .nav .top li.logo {
  background: none;
  padding: 0;
  display: inline-block; }

#footer_980 .nav .top li.now {
  color: #565656;
  font-weight: bold;
  min-height: 17px;
  _height: auto !important;
  _height: 17px;
  font-size: 108%; }

#footer_980 .footer_menu {
  background: url(/jp/img/common/footer_btm_980.png) no-repeat 0 bottom;
  margin-bottom: 5px;
  padding: 20px 5px 9px;
  text-align: left; }

#footer_980 .footer_menu a {
  text-decoration: none;
  font-weight: normal; }

#footer_980 .footer_menu ._blank {
  display: inline-block;
  padding-right: 18px;
  background: url(/jp/img/common/icn_link.png) no-repeat right top; }

#footer_980 .footer_menu a:hover {
  text-decoration: none; }

#footer_980 .footer_menu .section {
  padding: 0 16px; }

#footer_980 .footer_menu .section div {
  float: left; }

#footer_980 .footer_menu .section ul {
  margin-bottom: 26px; }

#footer_980 .footer_menu .section ul li {
  line-height: 1;
  font-size: 13px;
  margin-bottom: 7px; }

#footer_980 .footer_menu .section strong,
#footer_980 .footer_menu .section li a {
  color: #535353; }

#footer_980 .footer_menu .section li a:hover {
  color: #000000;
  text-decoration: none; }

#footer_980 .footer_menu .section .box1 {
  width: 195px; }

#footer_980 .footer_menu .section .box2 {
  width: 205px; }

#footer_980 .footer_menu .section .box3 {
  width: 281px; }

#footer_980 .footer_menu .section .box4 {
  width: 161px; }

#footer_980 .footer_menu .section .box5 {
  width: 170px; }

#footer_980 .footer_menu .section .box6 {
  width: 170px; }

#footer_980 .footer_menu .section .box7 {
  width: 200px; }

#footer .box2 li:nth-child(1) a,
#footer_980 .box2 li:nth-child(1) a {
  font-weight: bold; }
#footer .box3 li:nth-child(1) a,
#footer_980 .box3 li:nth-child(1) a {
  font-weight: bold; }
#footer .box4 li a,
#footer_980 .box4 li a {
  font-weight: bold; }
#footer .box5 li a,
#footer_980 .box5 li a {
  font-weight: bold; }

#footer_980 .alert {
  color: #333;
  font-size: 93%;
  margin-bottom: 20px;
  text-align: left; }

#footer_980 .alert a {
  background: url(/jp/img/common/footer_arrow02.gif) no-repeat right center;
  padding-right: 10px;
  color: #0492E5;
  font-weight: bold;
  text-decoration: none; }

#footer_980 .alert a:hover,
#footer_980 .gnav a:hover {
  text-decoration: underline; }

#footer_980 .gnav,
#footer_980 .copyright {
  text-align: center; }

#footer_980 .gnav,
#footer_980 .gnav a {
  color: #565656;
  font-size: 100%;
  font-weight: bold;
  min-height: 16px;
  _height: auto !important;
  _height: 16px; }

#footer_980 .gnav a {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0; }

#footer_980 .gnav .global {
  background: url(/jp/img/common/footer_global.png) no-repeat left center;
  padding-left: 18px; }

#footer_980 .copyright {
  color: #565656;
  font-size: 77%; }

.campaign_banner {
  width: 95px;
  height: 51px;
  position: absolute;
  left: 47px;
  top: 2px; }

.campaign_banner a {
  width: 95px;
  height: 51px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/jp/img/common/campaign_banner.png) no-repeat; }

.campaign_banner a:hover {
  background: url(/jp/img/common/campaign_banner.png) no-repeat 0 -51px; }

/*////////////////////////////////
 updateNotice
////////////////////////////////*/
#updateNoticeS3 {
  width: 818px;
  height: 261px;
  background: url(/jp/img/common/banner/updateNoticeS3.png) no-repeat;
  position: absolute;
  top: 235px;
  left: 50%;
  margin-left: -408px;
  z-index: 11; }

#blackout {
  opacity: 0.6;
  position: absolute;
  top: 0;
  z-index: 10;
  background: black; }

#updateNoticeS3_close {
  width: 34px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/jp/img/common/banner/closeBtn.png) no-repeat; }

#updateNoticeS3_install {
  width: 254px;
  height: 44px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 146px;
  left: 28px;
  background: url(/jp/img/common/banner/installBtn.png) no-repeat; }

#updateNoticeS2 {
  width: 818px;
  height: 261px;
  background: url(/jp/img/common/banner/updateNoticeS2.png) no-repeat;
  position: absolute;
  top: 235px;
  left: 50%;
  margin-left: -408px;
  z-index: 11; }

#blackout {
  opacity: 0.6;
  position: absolute;
  top: 0;
  z-index: 10;
  background: black; }

#updateNoticeS2_close {
  width: 34px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/jp/img/common/banner/closeBtn.png) no-repeat; }

#updateNoticeS2_install {
  width: 254px;
  height: 64px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 126px;
  left: 28px;
  background: url(/jp/img/common/banner/installBtn_S2.png) no-repeat; }

#updateNoticeS2_OS_win7 {
  width: 253px;
  height: 23px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 81px;
  left: 26px;
  background: url(/jp/img/common/banner/w7_info.png) no-repeat; }

#updateNoticeS2_OS_winxp {
  width: 253px;
  height: 23px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 81px;
  left: 26px;
  background: url(/jp/img/common/banner/xp_info.png) no-repeat; }

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

#yui3-css-stamp.cssfonts {
  display: none; }

html {
  background-color: transparent;
  background-image: none; }

a {
  text-decoration: none; }

body, input, textarea, select {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",Lucida Grande,"メイリオ", Meiryo, Tahoma, Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#main {
  line-height: 1.23;
  font-size: 13px; }
