/* normalize.css 2011-08-31T22:02 UTC · http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
  display: none; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none; }


/* Start of "Micro clearfix" */
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* End of "Micro clearfix" */


/* ==========================================================================
	 for only no-MQ site
	 ========================================================================== */

html {
  font-size: 14px;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 14px;
  /* 3 */
  -ms-text-size-adjust: 14px;
  /* 3 */
	*font-size: 16px;  /* IE7 */
}

body {
	text-align: center;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

.mod-pagefooter{max-width:950px;_width:950px;padding:13px 0;margin:0 auto;clear:both;border-top:1px solid #ccc;font-size:95%;}.mod-pagefooter-sonyjapan{position:absolute;top:12px;left:50%;margin-left:380px}.mod-pagefooter-sonyjapan a{text-indent:100%;text-decoration:none;display:block;overflow:hidden;width:70px;height:13px;background:url(/share3/images/mod-pagefooter/ico_01.png) no-repeat}.mod-pagefooter-info,.mod-pagefooter-legal{line-height:1.2;margin:0;padding:0;list-style:none;overflow:hidden}.mod-pagefooter-info{float:left}.mod-pagefooter-legal{float:right}.mod-pagefooter-info li,.mod-pagefooter-legal li{display:inline;border-left:1px solid #333}.mod-pagefooter-info li:first-child,.mod-pagefooter-legal li:first-child{border:none}.mod-pagefooter-info a,.mod-pagefooter-legal a{color:#333;text-decoration:none;padding:0 6px;position:relative;_z-index:3}.mod-pagefooter-info a:after,.mod-pagefooter-legal a:after{content:'';display:block;position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;z-index:2}.mod-pagefooter-copyright{text-align:left;color:#999;font-size:0.76923em;clear:both;padding:18px 0}.mod-pagefooter-copyright a{color:#999}.mod-pagefooter-copyright a:hover{color:#999;text-decoration:none}

.mod-pagefooter-old {
	margin-top: 30px !important;
}


#h-siteroot {
	width: 950px !important;
	margin: 5px auto 0 !important;
	background-image: none !important;
	background-color: #ffffff !important;
	text-align: left !important;
}

#h-siteroot p {
}

ul {
	margin: 0;
	padding: 0;
}

.mod-pageheader h1.mod-pageheader-logo {
	padding-bottom: 0 !important;
}

.q_a img {
    margin-bottom: 10px;
}
