#globalHeader 
#companyLogo
	span:after,

#globalHeader #headerBox .dlBox:after,
#contentBody .dlBox2:after,
#contentBody #listBox:after{content:"";clear:both;display:block}html{height:100%}body{color:#222;font-family:Arial, Verdana, sans-serif;background:#444;overflow:hidden}input,textarea{color:#222;font-family:Arial, Verdana, sans-serif}a{color:#2e5ddf;text-decoration:none}a:link{color:#2e5ddf}a:visited{color:#2e5ddf}a:hover{text-decoration:underline}#globalHeader{width:100%}#globalHeader #companyLogo{width:100%;height:24px;padding:5px 0;background:#000}#globalHeader #companyLogo span{display:block;margin:0 auto}#globalHeader #companyLogo span a{display:block;float:right;width:100px;height:24px;text-decoration:none;text-indent:-9999px;overflow:hidden;background:url(../images/logo_sony.png) center center no-repeat}#globalHeader #psBar{background-color:#1f1f1f}#globalHeader #psBar a{display:block;width:45px;height:40px;padding:13px 42px 11px 42px;text-indent:-9999px;overflow:hidden;background:url(../images/icon_ps.png) center center no-repeat;background-size:45px 34px}#globalHeader #headerBox{width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#2674d3), to(#265fba));background:linear-gradient(to bottom, #2674d3 0%, #265fba 100%);padding-bottom:2%}#globalHeader #headerBox #imageIllust{padding:0 15px}

#globalHeader #headerBox h1{padding:80px 20px 15px;line-height:1.1em;background-size:70px;text-align:center;color:#fff;font-size:30px;font-weight:normal}
#globalHeader #headerBox h1 img{margin-right:8px;padding-bottom:8px}
#globalHeader #headerBox h1 span{display:block;width:240px;height:30px;line-height:30px;font-weight:normal;letter-spacing:1px;margin:8px auto 0;border-radius:30px;background:rgba(0,0,0,0.2);font-size:16px}@media screen and (max-width: 700px){#globalHeader #headerBox h1{font-size:24px}}
#globalHeader #headerBox #intro{width:90%;margin:30px auto 0;max-width:700px;color:#fff}

#globalHeader #headerBox .dlBox{font-size:140%;line-height:1.6em;padding:20px 55px}
#globalHeader #headerBox .dlBox ul.dlList{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#globalHeader #headerBox .dlBox ul.dlList li{margin:25px;padding:0}
#globalHeader #headerBox .dlBox ul.dlList li a{display:block;min-width:240px;height:50px;line-height:50px;padding:0 10px 0 10px;background:#fff;text-align:center;font-size:90%;color:#335AD3;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease;border-radius:12px;}
#globalHeader #headerBox .dlBox ul.dlList li a:hover{text-decoration:none;background:#49abf3;color:#fff;border-radius:12px;}
#globalFooter{padding:20px 0 10px;font-size:14px}#globalFooter #footerWrapper{width:100%;max-width:1024px;margin:0 auto}#globalFooter #footerWrapper #footerBox{padding:0 20px}#globalFooter #footerWrapper #footerBox .footerLink{margin-bottom:10px}#globalFooter #footerWrapper #footerBox .footerLink a{color:#fff;padding:0 10px;border-left:1px solid #999}#globalFooter #footerWrapper #footerBox .footerLink a:first-child{padding-left:0;border-left:none}#globalFooter #footerWrapper #footerBox .copyright{padding:10px 0;font-size:12px;color:#ccc}#wrapper{background:#fff}#content{width:100%;max-width:1024px;margin:0 auto}#contentBody{font-size:15px;line-height:1.6em;padding-top:20px}#contentBody .dlBox2{font-size:120%;line-height:1.6em;padding-right:25px}#contentBody .dlBox2 ul.dlList{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contentBody .dlBox2 ul.dlList li{margin:25px;padding-left:0}#contentBody .dlBox2 ul.dlList li a{display:block;min-width:220px;height:50px;line-height:50px;padding:0 50px 0 50px;background:#fff url(../images/icon_dl_blue.png) 1px center no-repeat;text-align:center;font-size:90%;color:#335AD3;border:solid 1px #335AD3;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease}#contentBody .dlBox2 ul.dlList li a:hover{text-decoration:none;background:#1EABF9 url(../images/icon_dl.png) 1px center no-repeat;color:#fff;border:solid 1px #fff}#contentBody #listBox{padding:20px 60px 60px}#contentBody #listBox h3{margin:0 0 20px}#contentBody #listBox .contentSection{padding-top:20px}#contentBody #dcBox{padding:0 30px 60px}#contentBody section.contentSection{padding-top:2em}

#contentBody h2{margin-bottom:1.5em;font-size:150%;line-height:1.3em;border-bottom:4px solid #0072CE}
#contentBody h3{margin-bottom:1em;font-size:120%}
#contentBody .parallelBox{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}#contentBody .parallelBox .osBox{width:50%;padding-left:20px}#contentBody .parallelBox .osBox:first-child{padding:0 20px 0 0;border-right:4px solid #eee}@media screen and (max-width: 700px){#contentBody .parallelBox{display:block}#contentBody .parallelBox .osBox{width:auto;padding:0}#contentBody .parallelBox .osBox:first-child{margin-bottom:40px;padding:0;border:none}}.btnBackTop{display:block;position:fixed;bottom:20px;right:20px;width:40px;height:40px;text-indent:-9999px;overflow:hidden;background:rgba(46,93,223,0.9) url(../images/icon_arrow_top.png) center center no-repeat;z-index:99999}.btnBackTop:hover{background-color:rgba(30,171,249,0.9)}body#selectLanguage #contentBody{line-height:1.4em}body#selectLanguage #contentBody section.contentSection{border-top:1px dashed #ccc}body#selectLanguage 
#contentBody h2{font-size:160%;font-weight:normal;border-bottom:4px solid #eee}body#selectLanguage #contentBody h4{margin-bottom:0;font-weight:normal}body#selectLanguage #contentBody ul.langList{float:left;width:50%}@media screen and (max-width: 700px){body#selectLanguage #contentBody ul.langList{float:none;width:auto}}body#selectLanguage #contentBody ul.langList li{margin-bottom:0.5em;font-size:120%}body#selectLanguage #contentBody ul.langList li a{display:block;padding:0 10px 0 25px;background:url(../images/icon_rightArrow.png) 0 center no-repeat}

#contentBody h1{padding:25px 20px 15px;line-height:1.1em;background-size:70px;text-align:center;color:#003489;font-size:30px;font-weight:normal}
#contentBody h1 img{margin-right:8px;padding-bottom:8px}
#contentBody h1 span{display:block;width:240px;height:30px;line-height:30px;font-weight:normal;letter-spacing:1px;margin:8px auto 0;border-radius:30px;background:rgba(0,0,0,0.2);font-size:16px}@media screen and (max-width: 700px){#globalHeader #headerBox h1{font-size:24px}}