@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 	Cascading Style Sheet for ST HTML.
	Version 2.1.0: 2011-04-06

	Copyright 2010-2011 Sony Corporation
  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* ================================================================================ */
/*      MEDIA QUERY     */
/* ================================================================================ */


/* ================================================================================ */
/*      header     */
/* ================================================================================ */
.header {
	height:80px;
	position:relative;
}

.header .logoSony {
	position:absolute;
	top:14px;
	left:12px;	
}

.header .mainTtl {
	position:absolute;
	top:37px;
	left:12px;
}

/* ================================================================================ */
/*      subHeader     */
/* ================================================================================ */
.subHeader {
	position:relative;
	height:36px;
}

.subHeader .contentSubTtl{
	font-size:18px;
	position:absolute;
	top:7px;
	left:12px;	
}

.subHeader .help{
	font-size:18px;
	position:absolute;
	right:12px;
	top:7px;
}

/* ================================================================================ */
/*      container     */
/* ================================================================================ */
.container {
	position:relative;
	display:block;
}

/* ================================================================================ */
/*      topMainTtl     */
/* ================================================================================ */
 h1.topMainTtl {
	margin: 25px 12px 0 12px ;
	padding: 0;
	font-size:22px;
}

/* ================================================================================ */
/*      contentMainTtl     */
/* ================================================================================ */
.container .contentMainTtl {
	font-size:20px;
	border-bottom:2px solid #999;
	margin:25px 12px 10px 12px;
	padding-bottom:14px;
	color:#262626;
}


/* ================================================================================ */
/*      contentsColumn     */
/* ================================================================================ */
.container .contentsColumn {
	margin:18px 12px 20px 12px;
	line-height:1.4;
	overflow:hidden;
}

p {
	font-size:16px;
}

.contentTtl {
	font-size:18px;
	font-weight:bold;
	padding: 5px 0;
}

.contentTopImg {
	max-width: 100%;
	margin:0 0 30px 0;
	text-align:center;
}

.contentTopImg img {
	max-width: 50%;
}

/* ================================================================================ */
/*      caution     */
/* ================================================================================ */

.cautionBlock {
	clear:both;
}

.cautionBlock dt {
	margin-bottom:2px;
	line-height:1.2em;
}
.cautionBlock dt span {
	background:#CC0000;
	padding:3px 4px;
	padding:2px 4px 2px 4px;
	font-size:14px;
	color:#FFF;
	border-radius:5px;
}

.cautionBlock dd {
	display:block;
	font-size:16px;
}

.cautionBlock + .hintBlock {
	margin-top:5px;
}

.cautionBlock .contentBasicDotList {
	padding-top:5px;
}

/* ================================================================================ */
/*      hint     */
/* ================================================================================ */
.hintBlock {
	clear:both;
}

.hintBlock dt {
	margin-bottom:8px;
	line-height:1.2em;
}

.hintBlock dt span {
	background:#FFF;
	padding:2px;
	padding:1px 4px 2px 4px;
	font-size:14px;
	color:#000;
	border:1px solid #000;
	border-radius:5px;
}

.hintBlock dd {
	font-size:16px;
	display:block;
}

.hintBlock .contentBasicDotList {
	padding-top:5px;
}

/* ================================================================================ */
/*      note     */
/* ================================================================================ */
.noteBlock {
	clear:both;
}

.noteBlock dt {
	margin-bottom:8px;
	line-height:1.2em;
}

.noteBlock dt span {
	background:#C00;
	padding:2px;
	padding:1px 4px 2px 4px;
	font-size:14px;
	color:#FFF;
	border:1px solid #C00;
	border-radius:5px;
}

.noteBlock dd {
	font-size:16px;
	display:block;
}

.noteBlock .contentBasicDotList {
	padding-top:5px;
}

/* ================================================================================ */
/*      topMenuList     */
/* ================================================================================ */
.topMenuList {
	padding:5px 0 20px 5px; 
}

.topMenuList li {
	margin-bottom:15px;
	font-size:16px;
	list-style-type:disc;
	line-height:1.3em;	
	margin-left:1.4em; 
}

.english .topMenuList li {
	font-size:16px;
}

/* ================================================================================ */
/*      contentBasicList     */
/* ================================================================================ */
.contentBasicList {
	overflow:hidden
	
}

.contentBasicList li {
	margin-bottom:20px;
}

.contentBasicList li:last-child {
	margin-bottom:0;
}

.contentBasicList li h2 {
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
}

.contentBasicList li h3 span {
	font-size:18px;
	font-weight:normal;
}

/* ================================================================================ */
/*      contentBasicNumList     */
/* ================================================================================ */
.contentBasicNumList {
/*	padding-left:0.5em; */
}

.contentBasicNumList li {
	list-style-type:decimal;
	margin-bottom:20px;
	margin-left:1.5em; 
	font-size:16px;
}

.contentBasicNumList li:last-child {
	margin-bottom:30px;
}

.contentBasicNumList li img.basicPicA {
	margin:20px 0;
}

/* ================================================================================ */
/*      contentBasicDotList     */
/* ================================================================================ */
.contentBasicDotList {
	font-size:16px;
	padding-top:15px;
	padding-bottom:5px;
}

.contentBasicDotList li {
	margin-bottom:8px;
	list-style-type:disc;
	margin-left:1.5em; 
}

.contentBasicDotList li:last-child {
	margin-bottom:0;
}

.subContentList {
	margin:10px 0 10px 0;
}

.subContentList li {
	padding-bottom:5px;
	margin-left:1.5em; 
	list-style-type:disc;
	font-size:14px;
}

.subContentList li h3 {
	font-size:20px;
	margin-bottom:2px;
}

.subContentList li p {
	font-size:16px;
}


/* ================================================================================ */
/*      subContentList     */
/* ================================================================================ */
.subContentList {
	margin:10px 0 10px 0;
}

.subContentList li {
	padding-bottom:5px;
	margin-left:1.5em; 
	list-style-type:disc;
	font-size:14px;
}

.subContentList li h3 {
	font-size:20px;
	margin-bottom:2px;
}

.subContentList li p {
	font-size:16px;
}


/* ================================================================================ */
/*      subContentNumList     */
/* ================================================================================ */
.subContentNumList {
	margin:10px 0 10px 5px;
}

.subContentNumList li {
	list-style-type:decimal;
	padding-bottom:5px;
	margin-left:1.5em;
	font-size:14px;
}

.subContentNumList li h3 {
	font-size:20px;
	margin-bottom:2px;
}

.subContentNumList li p {
	font-size:16px;
}


/* ================================================================================ */
/*      EULANumList     */
/* ================================================================================ */
.EULANumList {
/*	padding-left:0.5em; */
}

.EULANumList li {
	list-style-type:decimal;
	margin-bottom:0px;
	margin-left:1.5em; 
	font-size:16px;
}

.EULANumList li:last-child {
	margin-bottom:0px;
}

/* ================================================================================ */
/*      relatedBlock     */
/* ================================================================================ */
.relatedBlock {
	padding-top:40px;
}

.relatedBlock h3 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:3px;
	margin-bottom:10px;
}

.relatedBlock ul {
	
}

.relatedBlock ul li {
	margin-left:1.5em; 
	padding-bottom:5px;
	list-style-type:disc;
	font-size:16px;
}

/* ================================================================================ */
/*      footer     */
/* ================================================================================ */
.footer {
	overflow:hidden;
	clear:both;
	position:relative;
	padding:25px 0 20px 0;
}

.footer .copyRight {
	font-size:16px;
	color:#808080;
	text-align:center;
	padding:10px 0 ;
}

.footer .moreLink {
	font-size:18px;	
	text-align:center;
	padding:10px 0;
}

/* ================================================================================ */
/*      assets     */
/* ================================================================================ */
.subTxt {
	margin-bottom:10px;
	color:#555;
	font-size:14px;
}

