/* line 3, ../Sass/_layout.scss */
.col1a01 { margin-bottom: 30px; }

/* line 38, ../Sass/_layout.scss */
.col1a02 { margin-bottom: 30px; }

/* line 80, ../Sass/_layout.scss */
.col3b01-col .module-mg { width: 465px; }
@media screen and (max-width: 640px) { /* line 80, ../Sass/_layout.scss */
  .col3b01-col .module-mg { width: auto; } }
/* line 85, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea { width: 465px; }
@media screen and (max-width: 640px) { /* line 85, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea { width: auto; } }
/* line 90, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb { width: 465px; }
@media screen and (max-width: 640px) { /* line 90, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb { margin: 0 auto; max-width: 465px; width: auto; height: auto; } }
/* line 98, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li { margin: 0 8.75px 8px 0; width: 84px; height: auto; }
@media screen and (max-width: 640px) { /* line 98, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li { margin: 0 0 1%; width: 20%; height: auto; } }
/* line 107, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li img { width: 84px; }
@media screen and (max-width: 640px) { /* line 107, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li img { max-width: 84px; width: 100%; } }
/* line 114, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li.li-right { margin: 0 0 8px 0; }
/* line 117, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li.current { width: 84px; }
@media screen and (max-width: 640px) { /* line 117, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li.current { width: 20%; } }
/* line 122, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li.current img { width: 84px; }
@media screen and (max-width: 640px) { /* line 122, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-thumb li.current img { max-width: 84px; width: 100%; } }
/* line 132, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-imagearea-main { width: 465px; }
@media screen and (max-width: 640px) { /* line 132, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-imagearea-main { margin: 0 auto; max-width: 465px; width: auto; } }
/* line 139, ../Sass/_layout.scss */
.col3b01-col .module-mg .module-mg-imagearea .module-mg-imagearea-main .module-mg-main { width: 465px; }
@media screen and (max-width: 640px) { /* line 139, ../Sass/_layout.scss */
  .col3b01-col .module-mg .module-mg-imagearea .module-mg-imagearea-main .module-mg-main { max-width: 100%; width: auto; } }

/* line 3, ../Sass/_extend.scss */
.clearfix { *zoom: 1; }
/* line 5, ../Sass/_extend.scss */
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }




.pc {display: block;}
.sp {display: none;}

.col1a01 .module-main-inr li { background:url(/Special/Game/Ps4/2014fifaworldcup/Images/main.jpg) 0 0 no-repeat;}



.mod-info_txt li {
	margin-left: 1em;
	text-indent: -1em;
}
.mod-table_format {
	width: 100%;
}
.mod-table_format th {
	background: #e5e5e5;
	text-align: center;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	width: 35%;
}
.mod-table_format td {
	background: #f6f6f6;
	text-align: left;
	border-bottom:2px solid #fff;
	padding: 1.5%;
}
.note {
	color: #999;
	font-size: 60%;
}

.col3b01-col .module-mg .module-mg-imagearea .module-mg-imagearea-main .module-mg-area {
	position: relative;
}
.icon_zoom {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.icon_zoom img {width: 23px;}

@media screen and (max-width: 640px) {
	.pc {display: none;}
	.sp {display: block;}
	.mod-g_txt {
		color: #2bac47;
		text-align: center;
	}
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.fancybox-skin {
	position: relative;
	background: #000;
	color: #444;
	text-shadow: none;
	/*
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../Images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../Images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../Images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../Images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



			.hdr {
				padding:45px 30px
			}
			.hdr span {
				color:#76c3e9;
			}
			.hdr .line {
				padding:0 0 18px
			}
			.hdr .list {
				padding:0 0 0 1em;
				position:relative;
			}
			.hdr .list span {
				position:absolute;
				left:-0.15em;
			}
			.buying {
				margin-bottom:55px;
				background:url(/playstation/store/products/nasne/pcnasne-dl/Images/guide_lines.jpg) repeat-y;
			}

			.buying .split {
				width:848px;
				margin:0 auto;
			}
			.buying .split .lft{
				width:200px;
				float:left;
				padding:0 0 25px;
			}

			.buying .split .rgt{
				width:620px;
				float:right;
				padding:5px 0 19px
			}
			.buying .split .rgt p {
				text-align:left;
			}
			.buying .split .rgt p.pr {
				font-size:20px;
				line-height:1;
				padding:0 0 15px;
			}
			.buying .split .rgt p.pr span {
				font-size:17px;
				line-height:1.9;
			}
			.buying .split .rgt p.note {
				color:#c00;
				font-size:14px;
				padding:15px 0 25px;
			}
			.buying .split .rgt table {
				margin:15px 0 25px;
			}
			.buying .split .rgt table td {
				color:#c00;
				font-size:14px;
				padding:2px 0 2px;
			}
			.buying .split .rgt table td span {
				font-size:13px;
			}
			.fixing {
				height:71px;
				padding-left:1px;
			}
			.changes {
				/*overflow:hidden;*/
			}
			.changes img {
				display:block;
				float:left;
			}
			.changes img.sp {
				display:none !important;
			}
			.imgLine {
				margin:0px auto 35px;
				width:714px;
			}
			.imgLine img {
				display:inline-block;
				text-align:center;
				margin:0 auto;
			}
			.imgLine img.single {
				display:block;
			}
			#c1to p {
				padding: 0 0 0 10px;
			}
			#c1to strong {
				color:#e61c24;
				display: block;
    		padding: 0 0 15px;
			}
			#c1to strong.black {
				color: #000;
		    padding-top: 20px;
		    padding-bottom: 45px;
			}
			#c1to .cnt {
				width: 840px;
		    margin: 0 auto;
		    padding-bottom: 35px;
			}
			#c1to ul li {
				float:left;
			}
			#c1to .cnt p span{
				color:#000;
				font-size:12px;
			}
			#c2to {display:none;}
			#c3to strong {
				color:#29a4d1;
				display:block;
				padding:0 0 15px;
			}
			#c3to strong.black {
				color:#000;
				padding-top:20px;
				padding-bottom:45px;
			}
			#c3to .cnt {
				width:840px;
				margin:0 auto;
				padding-bottom:35px;
			}
			#c3to .cnt p {
				padding:0 0 0 10px;
			}
			#c3to .cnt p span{
				color:#000;
				font-size:12px;
			}

			table.req {
				background:#bbb;
				margin:0px 40px 40px;
				border-spacing:1px;
				border-collapse:inherit;
			}
			
			table.req th {
				background:#fef8f1;
				text-align:center;
				width:150px;
				color:#e5811e;
			}
			table.req td {
				background:#fff;
				padding:18px 14px;
			}

			table.req td ul {
				margin:0px 35px;
			}
			table.req td li {
				list-style-type:disc;
				font-size:14px;
				color:#666;
			}
			table.req td strong {
				font-size:16px;
				color:#000;
				padding:0 0 0;
			}
			table.req td p {
				font-size:14px;
				padding:4px 0 0 10px;
				color:#666;
			}
			
			
			#c3to {display:none;}
			.content_on_tabs {
				background:url(/playstation/store/products/nasne/pcnasne-dl/Images/guide_lines.jpg) repeat-y;
			}
			.fixed {
				position: fixed;
				top: 0;
				width: 94.5%;
				z-index: 10000;
			}
			
			@media (max-width:640px){
				.sp {
					width:100%;
					height:auto;
				}
				.hdr {
					padding:45px 0px
				}
				.hdr p {
					font-size:12px !important;
				}
				.hdr p br{
					display:inline;
				}
				.buying {
					background:none;
				}
				.buying .split,.buying .split .lft,.buying .split .rgt {
					clear:both;
					float:none;
					width:100%;
				}
				.buying .split .lft img{
					margin:1em auto 0;
					float:none;
					display:block;
				}
				.buying .split .rgt p {
					text-align:center;
				}
				.changes img.pc {
					display:none !important;
				}
				.changes img.sp {
					display:block !important;
				}
				.fixing .changes img {
					width:50%;
					height:auto;
				}
				.content_on_tabs {
					clear:both;
					float:none;
					background:none;
				}
				.content_on_tabs .cnt {
					width:100% !important;
				}
				.content_on_tabs .sp {
					padding:1em 0;
				}
				.imgLine {
					width:100%;
				}
				.imgLine img {
					margin:0 auto;
					float:none;
					display:block;
					width:100%;
					height:auto;
				}
				table.req {
					margin:0px 0px 40px;
				}
			
				table.req th {
					width:1%;
				}
				table.req td {
					padding:18px 0;
				}

				table.req td ul {
					margin:0px 35px;
				}
				table.req td li {
					list-style-type:disc;
					font-size:14px;
					color:#666;
				}
				table.req td strong {
					font-size:16px;
					color:#000;
					padding:0 0 0;
				}
				table.req td p {
					font-size:14px;
					padding:4px 0 0 10px;
					color:#666;
				}
			}
.year14_15 {
	margin:20px auto 0;
	color:#f00;
	font-size:14px;
	float:left;
}
@media (max-width:640px){
	.year14_15 {
		width:100%;
		margin:20px auto 20px;
		text-align:left !important;
	}
	.year14_15 br {
		display:none;
	}
}