@charset "UTF-8";
/* -----------------------------------------------------------
common
----------------------------------------------------------- */

html {
	zoom: 1;
	background: url(/common/img/spacer.gif) fixed;
}


/* CSS INDEX -----------------------------------------------

01.all
02.link
03.page
04.header
05.contents
06.footer

07.formatCommon
--------------------------------------------------------- */

/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
--------------------------------------------------------- */

/*-----------------------------------------------------
PS3 #ba0000
PSV #0066af
PSP #ccb200
PSN #6439a4
#EADCDC
#EDE1E1

-----------------------------------------------------*/

/* 01.all
----------------------------------------------------------- */

/*---ForFireFoxLink------------------*/

a:focus{outline:none;}

/*---clearFix ------------------*/

.clearfix:after{
	content:url(/common/img/spacer.gif);
	display:block;
	clear:both;
	height:0;
	visibility: hidden;
}
.clearfix{
	display:inline-block;
	zoom: 100%;
}
.clearfix{
	display:block;
}

/*---imgover ------------------*/
.imgover{
}

/*---flatHeight------------------*/

.flatHeight-n,
.flatHeightParent{
}

/*---defaultStyle ------------------*/

body {
	color:#333;
	line-height:1.5 !important;
	font: 13px /1.5em "メイリオ" , "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", Osaka, "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	background: #FFF url(/common/img/common_bg.jpg) repeat-x 50% 0;
	height: 100%;
}

select, input, button, textarea, button {
	font-family: "メイリオ" , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

body.no-bg {
	background-image: none !important;
}

body.bg-v2{
	background: #FFF url(/common/img/common_bg_v2.png) repeat-x 50% 92px;
}

strong{
	font-weight: bold;
}
img {
	-webkit-user-select: none;
}
/* Classes
----------------------------------------------------------- */
.information-title {
	position: relative;
	text-indent: -9999px;
	height: 34px;
	background: url(/common/img/title_background.jpg) no-repeat 0 0;
}
.information-title h2 {
	text-indent: 0px;
	margin-left: 15px;
	padding-top: 7px;
	font-size: 116%;
	color: #555;
	-webkit-text-shadow: 0 1px 0px #EEE;
	-moz-text-shadow: 0 1px 0px #EEE;
	text-shadow: 0 1px 0px #EEE;
}
.title-right h2 {
	text-indent: 0px;
	margin-left: 15px;
	padding-top: 7px;
	font-size: 116%;
	color: #555;
	-webkit-text-shadow: 0 1px 0px #EEE;
	-moz-text-shadow: 0 1px 0px #EEE;
	text-shadow: 0 1px 0px #EEE;
}
.button {
	text-indent: -9999px;
	position: absolute;
}
.button a {
	display: block;
}

.reg {
	font-size: 85%;
}
.no-margin {
	margin: 0 !important;
}
.display-none {
	display: none !important;
}

.clearboth {
	clear: both;
}

br.clearboth {
	height: 0;
}

.reg-mark {
	font-size: 77%;
}

/* 02.link
----------------------------------------------------------- */

a:link {
	color:#0077c8;
	text-decoration:none;
}

a:visited {
	color:#0077c8;
	text-decoration:none;
}

a:hover {
	color:#0077c8;
	text-decoration:underline;
}

a:active{
	color:#0077c8;
	text-decoration:none;
}

/* 03.page
----------------------------------------------------------- */

div#page {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

div.page-dark,
div#page-dark {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #525557;
}


/* 04.header
----------------------------------------------------------- */
/*
#header {
	width: 100%;
	height: 36px;
	text-align:center;
	background-color:#000000;
	margin: 0 auto;
	
}

#header #top {
	width: 860px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
}

#gLogo {
	width: 87px;
	height: 36px;
	margin: 0 0 0 773px;
}
*/

/* 05.contents
----------------------------------------------------------- */

div#contents {
	position: relative;
	width: 860px;
	margin: 0 auto;
}

/*
* billboard
*--------------------------------------------------*/
#billboard-files {
	display: none;
}

#billboard-right,
#billboard-left {
	position: absolute;
	width: 80px;
	height: 270px;
	top: 0;
	opacity: 0;
	cursor: pointer;
	-webkit-user-select: none;
}

#index #billboard-right,
#index #billboard-left {
	height: 320px;
}

#billboard-left a,
#billboard-right a {
	display: block;
	width: 61px;
	height: 61px;
	margin-top: 130px;
	-webkit-user-select: none;
}

#billboard-right a {
	background: url(/common/img/common_buttons.png) no-repeat -61px 0;
	margin-left: 19px;
}

#billboard-right {
	right: -74px;
}
#billboard-left {
	left: -74px;
}
#billboard-right.ps3browser {
	right: -68px !important;
}
#billboard-left.ps3browser {
	left: -68px !important;
}

.bilborard-button-smartphone-l {
	left: -2px !important;
}

.bilborard-button-smartphone-l a {
	background-image: url(/common/img/common_buttons_sp.png) !important;
}

.bilborard-button-smartphone-r {
	right: -2px !important;
}

.bilborard-button-smartphone-r a {
	background-image: url(/common/img/common_buttons_sp.png) !important;
}

#billboard-left a {
	background: url(/common/img/common_buttons.png) no-repeat 0 0;
}

#billboard-indicator {
	position: absolute;
	height: 40px;
	bottom: 0;
}

	#billboard-indicator li {
		display: block;
		width: 18px;
		height: 40px;
		float: left;
	}
	
	#billboard-indicator li a {
		display: block;
		width: 18px;
		height: 40px;

		background: url(/common/img/billboard_indicator.png) no-repeat 5px 15px;

	}
	
	#billboard-indicator li a.on {
		background-position: -27px 15px !important;
	}
/*
* news Level1
*--------------------------------------------------*/
/**
* Type A
*/
.most-important-survey-type-a,
.most-important-type-a {
	position: relative;
	width: 730px;
	background: #383838;
	color: #FFF;
	margin: 30px 0 19px 0;
	padding: 20px 20px 20px 110px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.most-important-icon {
	position: absolute;
	top: 28px;
	left: 27px;
}

.most-important-survey-type-a {
	color: #333;
	background-color: #FFF;
	border: #9f9f9f 1px solid;
}
	.most-important-survey-type-a h2,
	.most-important-type-a h2 {
		font-weight: bold;
		font-size: 123.1%;
	}
	.most-important-survey-type-a p a,
	.most-important-type-a p a {
		color: #FFF;
		display: block;
		margin: 10px 0 0 0;
	}
	.most-important-survey-type-a p a {
		color: #333;
	}

/**
* Type B
*/
#most-important-survey-type-b,
#most-important-type-b {
	width: 860px;
	height: 281px;
	position: absolute;
	background-color: rgba(38, 38, 38, 0.8);
	*background-color: #666;
	z-index: 99;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
	text-align: center;
}

body#playstation3 #most-important-type-b,
body.playstation3 #most-important-type-b,
body#playstation-vita #most-important-type-b,
body.playstation-vita #most-important-type-b,
body.playstation-portable #most-important-type-b,
body#playstation-portable #most-important-type-b,
body.playstation-network #most-important-type-b {
	height: 281px;
}

#most-important-survey-type-b {
	color: #333;
	background-color: #FFF;
	border: #9f9f9f 1px solid;
}
	#most-important-survey-type-b h1,
	#most-important-type-b h1 {
		color: #a6a6a6;
		background-color: #000;
		font-weight: bold;
		font-size: 131%;
		padding: 10px 0;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-radius-topleft: 5px;
		border-top-radius-topright: 5px;
	}
	
	#most-important-survey-type-b h1 {
		background-color: #9f9f9f;
		color: #FFF;
	}
	
	#most-important-survey-type-b h2,
	#most-important-type-b h2 {
		font-weight: bold;
		font-size: 123.1%;
		margin: 20px;
	}
	#most-important-survey-type-b p a,
	#most-important-type-b p a {
		display: block;
		margin: 10px;
		color: #FFF;
	}
	#most-important-survey-type-b p a {
		color: #333;
	}
	#most-important-survey-type-b div,
	#most-important-type-b div {
		margin: 20px;
		text-align: center;
	}
	
.most-important-date,
#most-important-date {
	display: none;
}

.most-important-submit-button {
	display: block;
	width: 136px;
	margin: 10px auto !important;
	cursor: pointer;
}

/**
* Type D
*/
#most-important-survey-type-d,
#most-important-type-d {
        height: 30px;
        margin: 0;
        position: fixed;
        bottom: 0;
        right: 50px;
        overflow: hidden;
        z-index: 99;
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        color: #FFF;
        font-size: 1.1;
        visibility: hidden;
}

#most-important-survey-type-d #oCont,
#most-important-type-d #oCont{
                position: relative;
                margin: 5px 10px 0px;
                text-align: left !important;                
}

        #most-important-survey-type-d div,
        #most-important-type-d div {
                margin: 20px;
                text-align: center;
        }
	
        #most-important-survey-type-d a#msg,
        #most-important-type-d a#msg {
                display: block;
                float:left;
                margin-right: 20px;
                white-space:nowrap;
                color:#fff;
        }
        #most-important-survey-type-d p#ctrl,
        #most-important-type-d p#ctrl {
                float:right;
        }
		input.most-important-check {
                vertical-align:middle;
        }

        #most-important-type-d label{
                font-size:75%;
                white-space:nowrap;
                margin-right:5px;
        }
		#most-important-type-d img.most-important-submit-button {
                vertical-align:middle;
                display:inline;
                width:auto;
                margin:0 !important;
        } 

	/*
	* Games Search
	*--------------------------------------------------*/
	#games-area {
		float: left;
		width: 424px;
		height: 97px;
		margin: 0 12px 12px 0;
	}
		#games-area ul li {
			height: 97px;
			float: left;
		}
		#games-area ul li a {
			display: block;
			height: 86px;
			text-indent: -9999px;
		}
		#games-area ul li a:hover {
			border: #5d7ba2 2px solid;
			margin-top: 3px;
		}
		#games-game {
			width: 109px;
			background: url(/8tnu0100000ggcix-img/games-button.jpg) no-repeat 0 0;
		}
		
		#games-game a {
			width: 101px;
			float: right;
		}
		
		#games-month {
			width: 104px;
			background: url(/8tnu0100000ggcix-img/games-button.jpg) no-repeat -109px 0;
		}
		#games-best {
			width: 103px;
			background: url(/8tnu0100000ggcix-img/games-button.jpg) no-repeat -213px 0;
		}
		#games-sce {
			width: 108px;
			background: url(/8tnu0100000ggcix-img/games-button.jpg) no-repeat -316px 0;
		}
		#games-sce a {
			width: 101px;
		}

	#search-area {
		position: relative;
		float: right;
		width: 424px;
		height: 96px;
		background: url(/common/img/title_search.gif) no-repeat 0 0;
		margin: 0 0 12px 0;
	}

		#search-box {
			position: absolute;
			background: url(/common/img/search_bg.gif) no-repeat 0 0;
			top: 48px;
			left: 14px;
			width: 395px;
			height: 32px;
		}
		#search-box .SS_suggest{
			left: 35px;
			top: 28px;
			width:260px;
		}
		
		#search-query {
			border: none;
			position: absolute;
			top: 5px;
			left: 34px;
			color: #2C2C2C !important;
			font-size: 85%;
			height: 20px;
			width: 285px;
		}
		
		#search-submit {
			position: absolute;
			top: 2px;
			right: 2px;
		}
	
	/*
	* news Level3
	*--------------------------------------------------*/
	#news-level3 {
		margin: 0 0 19px 0;
		background: url(/common/img/news_bottom.png) no-repeat bottom left;
		padding-bottom: 3px;
		position: relative;
	}

		#news-level3-wrapper {
			background: #FFF url(/common/img/news_head.png) no-repeat 0 0;
		}
		
		#news-level3-wrapper .level3-label {
			display: block;
			float: left;
			background: url(/common/img/label_labels.gif) no-repeat 0 0;
			width: 71px;
			height: 17px;
			font-size: 0;
			margin-right: 12px;
		}
		
		#news-level3 ul li.first {
			background: none !important;
		}

		#news-level3 .inner {
			background-color: #FFF;
			position: relative;
			top: 2px;
			margin-bottom: 2px;
			border-left: #e5e5e5 1px solid;
			border-right: #e5e5e5 1px solid;
			padding: 2px 13px;
		}
		
		#news-level3 ul li a {
			display: block;
			float: left;
			background: url(/common/img/arrow.gif) no-repeat 0 5px;
			padding-left: 11px;
			width: 720px;
		}
		
		#news-level3 ul li a:link {
			color:#333 !important;
			text-decoration:none;
		}
		#news-level3 ul li a:visited {
			color:#333 !important;
			text-decoration:none;
		}
		#news-level3 ul li a:hover {
			color:#333 !important;
			text-decoration:underline;
		}
		#news-level3 ul li a:active {
			color:#333 !important;
			text-decoration:underline;
		}

		/** news clearfix **/
		#news-level3 ul li:after {
			content: url(/common/img/spacer.gif);
			display: block;
			clear: both;
			height: 0;
		}
		
		#news-level3 ul li {
			clear: both;
			background: url(/common/img/sepalator.gif) repeat-x 0 0;
			padding:7px 0 5px 0;
			display: inline-block;
		}
		
		#news-level3 ul li {
			display: block;
		}


	/*
	* bottom banner
	*--------------------------------------------------*/
	/** banner **/
	#bottom-banners {
		padding-top: 20px;
		background: url(/common/img/sepalator.gif) repeat-x 0 0;
	}
	#bottom-banners a {
		position: absolute;
		display: block;
		text-indent: -9999px;
	}
	
		#bottom-banner-left {
			float: left;
			margin-bottom: 19px;
		}
		#bottom-banner-left li {
			float: left;
			width: 208px;
			height: 80px;
			margin-right: 12px;
		}
		
		#bottom-banner-left li a {
			width: 204px;
			height: 76px;
			z-index: 3;
		}
		
		#bottom-banner-left li.type-one {
			float: left;
			width: 420px;
			display: inline;
			margin-right: 12px;
		}
		#bottom-banner-left li.type-one a {
			width: 416px;
		}
		
		#bottom-banner-left li a.on,
		#bottom-banner-left li a:hover {
			border: #5D7BA2 2px solid;
		}
		
		/** right **/
		#bottom-banner-right {
			float: right;
			width: 423px;
			margin-bottom: 13px;
		}
		#bottom-banner-right li {
			float: left;
			width: 137px;
			height: 37px;
			margin:0 6px 6px 0;
		}
		
		#bottom-banner-right li a {
			width: 133px;
			height: 33px;
			z-index: 4;
		}
		
		#bottom-banner-right li a.on,
		#bottom-banner-right li a:hover {
			border: #5D7BA2 2px solid;
		}
		


/*
* formatCommon
*----------------------------------------------------------------------------------------------------*/

/*
* Push Area
*--------------------------------------------------*/

#push-area {
	background: url(/common/img/news_bottom_alpha.png) no-repeat bottom left;
	margin: 0 0 12px 0;
	padding-bottom: 2px;
	position: relative;
	z-index:1;
}

#push-wrapper {
	background: url(/common/img/news_head_alpha.png) no-repeat 0 0;
	height: 279px;
	width: 860px;
	padding-top: 2px;
}

	#push-wrapper .inner {
		border-left: #e5e5e5 1px solid;
		border-right: #e5e5e5 1px solid;
		background-color: rgba(255, 255, 255, .8);
		padding: 3px 4px 3px 4px;
		height: 272px;
		width: 850px;
		position: absolute;
	}

#billboard-contents {
	z-index: 0;
}

#billboard-contents-wrap {
	position: absolute;
}

#billboard-loading {
	position: absolute;
	left: 369px;
	top: 75px;
}

#billboard-contents-wrap ul {
	width: 850px;
	position: absolute;
}


#billboard-contents-wrap li {
	position: relative;
}

#billboard-contents-wrap li a {
	display: block;
	position: absolute;
}
#billboard-contents-wrap li a:hover {
	border: #5D7BA2 2px solid;
}

#billboard-contents a.no-border,
#billboard-contents-wrap li a.no-border {
	display: block;
	height: 65px;
	bottom: 35px;
	font-size: 0;
	border: none !important;
}

#billboard-contents-wrap li a.no-border-a,
#billboard-contents a.no-border {
	bottom: 96px;
	height: 50px;
	border: none !important;
}

#billboard-contents-wrap li a.cursor-default,
#billboard-contents a.cursor-default {
	cursor: default;
}

li.billboard-type-dr a.no-border,
li.billboard-type-cl a.no-border {
	bottom: 96px !important;
	height: 50px !important;
	border: none !important;
}

/** type A **/
li.billboard-type-a a {
	width: 846px;
	height: 268px;
}

/** type B **/
li.billboard-type-b {
	float: left;
	width: 277px;
	height: 133px;
	margin: 0 9px 6px 0;
}

li.billboard-type-br {
	float: left;
	width: 277px;
	height: 133px;
	
	margin: 0 0 6px 0;
	
}

li.billboard-type-br a,
li.billboard-type-b a {
	width: 273px;
	height: 129px;
}

/** type C **/
li.billboard-type-c {
	float: left;
	width: 277px;
	height: 133px;
	margin: 0 0 6px 7px;
}

li.billboard-type-cl {
	float: left;
	width: 566px;
	height: 272px;
}

li.billboard-type-d a,
li.billboard-type-c a {
	width: 273px;
	height: 129px;
}

li.billboard-type-dr a,
li.billboard-type-cl a {
	width: 562px;
	height: 268px;
}

/** type D **/
li.billboard-type-d {
	float: left;
	width: 277px;
	height: 133px;
	margin: 0 7px 6px 0;
}

li.billboard-type-dr {
	float: right;
	width: 566px;
	height: 272px;
}
	
	
/*
* Push Banner Area
*--------------------------------------------------*/

#push-banner-area {
	height: 151px;
	margin: 0 0 19px 0;
	position: relative;
	background: url(/common/img/banner_bg.jpg) no-repeat 0 0;
}

#push-banners {
	padding: 10px 0 0 0;
	height: 120px;
	width: 860px;
	/* overflow: scroll; */
	overflow: hidden;
	position: relative;
}

#push-banners ul {
	width: 1460px;
	position: relative;
	/* left: -289px; */
}

#push-banners li {
	float: left;
	width: 282px;
	height: 97px;
	margin-right: 7px;
}

#push-banners li.last {
	margin-right: 0;
}

#push-banners li span {
	display: block;
	font-size: 85%;
	font-weight: bold;
}

#push-banners li a {
	display: block;
	text-indent: -9999px;
	width: 278px;
	height: 87px;
	position: absolute;
	z-index: 3;
}

#push-banners a.no-border {
	display: block;
	height: 35px;
	width: 100px;
	margin-left: 100px;
	bottom: 15px;
	font-size: 0;
	border: none !important;
}


/** Push Banner Allow **/

#push-banner-right,
#push-banner-left {
	position: absolute;
	width: 80px;
	height: 150px;
	top: 0;
	opacity: 0;
	cursor: pointer;
	
	z-index: 4;
	
}

#push-banner-left a,
#push-banner-right a {
	display: block;
	width: 61px;
	height: 61px;
	margin-top: 42px;
}

#push-banner-right a {
	background: url(/common/img/common_buttons.png) no-repeat -61px 0;
	margin-left: 19px;
}

#push-banner-right {
	right: -74px;
}
#push-banner-left {
	left: -74px;
}
#push-banner-right.ps3browser {
	right: -68px;
}
#push-banner-left.ps3browser {
	left: -68px;
}


#push-banner-left a {
	background: url(/common/img/common_buttons.png) no-repeat 0 0;
}

/** Push Banner Scroll **/
#push-banner-scroll {
	position: relative;
	background: url(/common/img/scroll_scroll_bg.png) no-repeat 0 0;
	height: 10px;
	cursor: pointer;
}
	#push-banner-scroll-bar {
		visibility: hidden;
		position: absolute;
	}
	#push-banner-scroll-bar div {
		float: left;
		height: 10px;
		font-size: 0;
	}
		#push-banner-scroll-bar-left {
			width: 6px;
			background: url(/common/img/scroll_scrolls.png) no-repeat 0 0;
		}
		
		#push-banner-scroll-bar-center {
			background: url(/common/img/scroll_scrolls.png) repeat-x 0 0;
			width: 1px;
		}
		
		#push-banner-scroll-bar-right {
			width: 6px;
			background: url(/common/img/scroll_scrolls.png) no-repeat 0 0;
		}


/** content-banner **/
#content-banner {
	margin: 0 0 19px 0;
	background: url(/common/img/news_bottom.png) no-repeat bottom left;
	padding-bottom: 3px;
	position: relative;
}
#content-banner-wrapper {
	background: url(/common/img/news_head.png) no-repeat 0 0;
	padding-top: 2px;
}
	#content-banner-wrapper .inner {
		border-left: #e5e5e5 1px solid;
		border-right: #e5e5e5 1px solid;
		padding: 3px 0 3px 0;
		margin: 0 !important;
		background-color: #FFF;
	}
	
	#content-banner-wrapper ul {
		background-color: #edeff0;
		width: 850px;
		position: relative;
		left: 4px;
		padding-top: 12px;
		* padding-bottom: 12px;
	}
	
	#content-banner-wrapper ul li {
		position: relative;
		float: left;
		display: inline;
		width: 200px;
		height: 64px;
		margin: 0 0 12px 9px;
		background: url('/common/img/banner_content_banner_none.gif') no-repeat 0 0;
	}
	
	#content-banner-wrapper ul li a {
		display: block;
		position: absolute;
		width: 196px;
		height: 60px;
		text-indent: -9999px !important;
	}
	#content-banner-wrapper ul li a.on,
	#content-banner-wrapper ul li a:hover {
		border: #5D7BA2 2px solid;
	}
/*
* news Info Update
*--------------------------------------------------*/
#news-info-update,
.news-general,
#lineup-area {
	margin: 0 0 19px 0;
	background: url(/common/img/news_bottom.png) no-repeat bottom left;
	padding-bottom: 2px;
}

.news-general {
	position: relative;
}
	#button-info {
		top: 5px;
		left: 625px;
		width: 107px;
		height: 24px;
	}
	#button-info a {
		width: 107px;
		height: 24px;

		background: url(/common/img/top_buttons.png) no-repeat 0 0;

	}
	
	#button-info a:hover {
		background-position: 0 -24px !important;
	}
	
	#button-update {
		top: 5px;
		left: 739px;
		width: 107px;
		height: 24px;
	}
	#button-update a {
		width: 107px;
		height: 24px;
		background: url(/common/img/top_buttons.png) no-repeat -352px 0;
	}
	
	#button-update a:hover {
		background-position: -352px -24px !important;
	}
	
	#news-info-update .inner,
	#lineup-area .inner,
	.news-general .inner {
		border-left: #e5e5e5 1px solid;
		border-right: #e5e5e5 1px solid;
		padding: 2px 13px;
		margin: 0;
	}
	
	#news-info-update .text-wrap {
		float: left;
		width: 670px;
	}
	#news-info-update ul li a {
		display: block;
		float: left;
		width: 650px;
		background: url(/common/img/arrow.gif) no-repeat 0 5px;
		padding-left: 11px;
	}
	
	#news-info-update ul,
	.news-general ul {
		background-color: #FFF;
	}
	
	.news-general ul li a:link,
	#news-info-update ul li a:link {
		color:#333 !important;
		text-decoration:none;
	}
	.news-general ul li a:visited,
	#news-info-update ul li a:visited {
		color:#333 !important;
		text-decoration:none;
	}
	.news-general ul li a:hover,
	#news-info-update ul li a:hover {
		color:#333 !important;
		text-decoration:underline;
	}
	.news-general ul li a:active,
	#news-info-update ul li a:active {
		color:#333 !important;
		text-decoration:underline;
	}

	/** news clearfix **/
	.news-general ul li:after,
	#news-info-update ul li:after {
		content: url(/common/img/spacer.gif);
		display: block;
		clear: both;
		height: 0;
	}
	
	.news-general ul li,
	#news-info-update ul li {
		clear: both;
		background: url(/common/img/sepalator.gif) repeat-x 0 0;
		padding:7px 0 5px 0;
		display: inline-block;
		text-align: left;
	}
	.news-general ul li,
	#news-info-update ul li {
		display: block;
	}
	
	#news-info-update ul li div {
		display: block;
		float: right;
		padding-left: 65px;
		margin: 0 0 5px 0;
	}
	
	#news-info-update ul li div.update {
		background: url(/common/img/label_label_update.gif) no-repeat 0 1px;
	}
	
	#news-info-update ul li div.info {
		background: url(/common/img/label_label_info.gif) no-repeat 0 1px;
	}

	.news-general .news-date,
	#news-info-update .news-date {
		display: block;
		float: left;
		width: 83px;
		font-weight: bold;
		margin: 0 12px 0 1px;
		display: inline;
	}
	.news-general .news-title {
		float: left;
		margin: 0 12px 0 1px;
		display: inline;
	}
	
	.news-general ul li.first,
	#news-info-update ul li.first {
		background: none !important;
	}

.news-general ul li div {
		display: block;
		float: right;
		padding-left: 2px;
		margin: 0 0 5px 0;
	}
.news-general ul li a {
	display: block;
	float: left;
	width: 720px;
	background: url(/common/img/arrow.gif) no-repeat 0 5px;
	padding-left: 11px;
}

/*
* Item Info
*--------------------------------------------------*/
#item-info {
	
}
	#item-info a:hover {
		border: #5D7BA2 2px solid;
	}
	
	#item-right-bottom div,
	#item-right-top div,
	#item-left div,
	#item-center,
	#item-right {
		text-indent: -9999px;
	}
	
	/** type-2 **/
	.type-2 #item-left,
	.type-4 #item-left,
	.type-5 #item-left,
	.type-6 #item-left {
		float: left;
		width: 424px;
		margin-right: 12px;
	}
	.type-2 #item-right,
	.type-4 #item-right {
		float: left;
		width: 424px;
		margin-bottom: 12px;
	}
	
		.type-2 #item-right div,
		.type-2 #item-left div {
			float: left;
			width: 424px;
			height: 191px;
		}
		.type-2 #item-right div a,
		.type-2 #item-left div a {
			display: block;
			width: 412px !important;
			height: 178px;
			margin: 4px 0 0 4px;
		}
	
	/** type-3 **/
	.type-3 #item-left,
	.type-3 #item-center {
		float: left;
		width: 278px;
		margin-right: 13px;
		margin-bottom: 12px;
	}
	.type-3 #item-right {
		float: left;
		width: 278px;
		margin-right: 0;
		margin-bottom: 12px;
	}
	
	.type-3 #item-center div,
	.type-3 #item-right div,
	.type-3 #item-left div {
		float: left;
		width: 278px;
		height: 191px;
	}
	
	.type-3 #item-center div a,
	.type-3 #item-right div a,
	.type-3 #item-left div a {
		display: block;
		width: 266px;
		height: 178px;
		margin: 4px 0 0 4px;
	}
	
	/** type-4 **/
	.type-4 #item-left div.first,
	.type-4 #item-right div.first,
	.type-5 #item-left div.first,
	.type-6 #item-left div.first {
		margin: 0 12px 19px 0;
	}
	
	.type-4 #item-left div,
	.type-4 #item-right div,
	.type-5 #item-left div,
	.type-6 #item-left div {
		float: left;
		width: 206px;
		height: 191px;
	}
	.type-4 #item-left div a,
	.type-4 #item-right div a,
	.type-5 #item-left div a,
	.type-6 #item-left div a {
		display: block;
		width: 194px;
		height: 178px;
		margin: 4px 0 0 4px;
	}
	
	/** type-5, type-6 **/
	#item-right-top {
		float: left;
		width: 424px;
		margin-bottom: 12px;
	}
	
		#item-right-top div {
			float: left;
			width: 206px;
			height: 111px;
		}
		
		#item-right-top div.first,
		#item-right-bottom div.first {
			margin-right: 12px;
		}
		
		#item-right-top div a {
			display: block;
			width: 194px;
			height: 98px;
			margin: 4px 0 0 4px;
		}
	
	#item-right-bottom {
		float: left;
		width: 424px;
		height: 68px;
		margin: 0 0 19px 0;
	}
		.type-5 #item-right-bottom div {
			float: left;
			width: 424px;
			height: 68px;
			margin: 0 0 19px 0;
		}
		
		.type-5 #item-right-bottom div a {
			float: left;
			width: 412px;
			height: 55px;
			margin: 4px 0 0 4px;
		}
		.type-6 #item-right-bottom div {
			float: left;
			width: 206px;
			height: 68px;
			margin-bottom:19px;
		}
		.type-6 #item-right-bottom div a {
			float: left;
			width: 194px;
			height: 55px;
			margin: 4px 0 0 4px;
		}
		
/*
* lineup
*--------------------------------------------------*/
#lineup-area {
	background: none !important;
	margin-bottom: 0;
}

	#lineup-area ul {

		margin: 12px 0 19px 0 !important;
		_zoom: 1;
		width: 860px;

	}
	
	#lineup-area ul li {
		position: relative;
		float: left;
		width: 162px;
	}
	
	#lineup-area ul li a.titlelink {
		display: block;
		text-decoration: none !important;
		position: absolute;
		z-index: 2;
		top: 0;
		text-indent: -9999px;
		width: 150px;
	}
	
	#lineup-area ul li {
		border: #dbdbdb 1px solid;
		-webkit-border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border-radius: 2px;
		
		background-color: #FFF;
		margin: 0 0 0 10px;
	}
	#lineup-area ul li.first {
		margin: 0 !important;
	}
	.hard-label {
		font-size: 0;
		width: 53px;
		height: 17px;
		display:inline-block;
	}
	
	.ps3 .hard-label,
	.hard-label-ps3 {
		background: url(/common/img/label_tag_ps3.gif) no-repeat 0 0 !important;
	}
	.psv .hard-label,
	.hard-label-psv {
		background: url(/common/img/label_tag_psv.gif) no-repeat 0 0 !important;
	}
	.psnow .hard-label,
	.hard-label-psnow {
		background: url(/common/img/label_tag_psnow.gif) no-repeat 0 0 !important;
	}
	.psp .hard-label,
	.hard-label-psp {
		background: url(/common/img/label_tag_psp.gif) no-repeat 0 0 !important;
	}
	
	.archives .hard-label,
	.label-archives {
		background: url(/common/img/tag_archives.png) no-repeat 0 0 !important;
		font-size: 0;
		width: 96px;
		height: 17px;
	}
	
	.psmobile .hard-label,
	.hard-label-psmobile {
		background: url(/common/img/tag_psmobile.gif) no-repeat 0 0 !important;
	}
	
	li.none div {
		position: static;
		margin: 4px auto;
		border: #EEE 1px solid;
	}
	
	.lineup-wrap-over,
	.lineup-wrap {
		position: relative;
		margin: 4px auto;
		width: 152px;
	}
	li .lineup-wrap-over {
		border: #5D7BA2 1px solid !important;
	}
	
	li .lineup-wrap {
		background-color: #FFF;
		border: #FFF 1px solid;
	}
	li .lineup-wrap-ps3-over {
		border: #ba0000 1px solid !important;
	}
	li .lineup-wrap-psv-over {
		border: #405C8E 1px solid !important;
	}
	li .lineup-wrap-psp-over {
		border: #E2B01A 1px solid !important;
	}
	li.ps3 .lineup-wrap-over {
		border: #ba0000 1px solid !important;
	}
	li.psv .lineup-wrap-over {
		border: #405C8E 1px solid !important;
	}
	li.psp .lineup-wrap-over {
		border: #E2B01A 1px solid !important;
	}
	
	li.psmobile .lineup-wrap-over {
		border: #a6adb8 1px solid !important;
	}
	
	li.archives .lineup-wrap-over,
	li.pss .lineup-wrap-over,
	ul.pss .lineup-wrap-over {
		border: #14a83b 1px solid !important;
	}
	
	.lineup-wrap-over .lineup-image,
	.lineup-wrap .lineup-image {
		margin: 10px auto 0;
		text-align: center;
	}
	
	.lineup-wrap-over .game-title,
	.lineup-wrap .game-title {
		font-weight: bold;
		margin: 10px 10px 0 10px;
	}
	
	.lineup-wrap-over .note,
	.lineup-wrap .note {
		margin: 15px 0 10px 0;
	}
	
	.lineup-wrap-over .maker,
	.lineup-wrap-over .genre,
	.lineup-wrap-over .onsale,
	.lineup-wrap .maker,
	.lineup-wrap .genre,
	.lineup-wrap .onsale {
		font-size: 85%;
		margin: 0 10px;
	}
	
	/** none **/
	#lineup-area ul li.none {
		background-color: #EEE !important;
	}

	.blank-label {
		margin: 8px 0 0 10px;
	}

/*
* news Label
*--------------------------------------------------*/
/** label (common) **/
.label-wrap {
	display: block;
	float: left;
	margin-right: 10px;
	width: 53px;
}

.label-info,
.label-update {
	font-size: 0;
	display: block;
	float: left;
	width: 53px;
	height: 17px;
	margin: 1px 12px 2px 0;
}

/*
* wysiwyg area
*--------------------------------------------------*/
.wysiwyg-area,
.gen-wysiwyg-area {
	margin-bottom: 20px;
}

	/**
	* WYSIWYGエリア基本設定
	*/
	.wysiwyg-area .type-bg h1,
	.wysiwyg-area .type-text h1,
	.wysiwyg-area .type-bg h2,
	.wysiwyg-area .type-text h2,
	.wysiwyg-area .type-bg h3,
	.wysiwyg-area .type-text h3,
	.wysiwyg-area .type-bg h4,
	.wysiwyg-area .type-text h4,
	.wysiwyg-area .type-bg h5,
	.wysiwyg-area .type-text h5,
	.wysiwyg-area .type-bg h6,
	.wysiwyg-area .type-text h6 {
		font-weight: bold;
		line-height: 140%;
		margin-bottom: 10px;
	}
	
	.wysiwyg-area .type-bg h1,
	.wysiwyg-area .type-text h1 {
		font-size: 153.9%;
	}
	
	.wysiwyg-area .type-bg h2,
	.wysiwyg-area .type-text h2 {
		font-size: 138.5%;
	}
	
	.wysiwyg-area .type-bg h3,
	.wysiwyg-area .type-text h3 {
		font-size: 123%;
	}
	
	.wysiwyg-area .type-bg h4,
	.wysiwyg-area .type-text h4 {
		font-size: 116%;
	}
	
	.wysiwyg-area .type-bg h5,
	.wysiwyg-area .type-text h5 {
		font-size: 108%;
	}
	
	.wysiwyg-area .type-bg h6,
	.wysiwyg-area .type-text h6 {
		font-size: 108%;
	}
	
	.wysiwyg-area .type-bg p,
	.wysiwyg-area .type-text p {
		font-size: 100%;
		line-height: 160%;
		margin-bottom: 13px;
	}
	
	.wysiwyg-area .type-text p.note,
	.wysiwyg-area p.note {
		font-size: 77%;
		line-height: 130%;
	}
	
	.wysiwyg-area .type-text li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 22px;
	}

	.wysiwyg-area .box {
		padding: 20px;
		background-color: #F2F2F2;
		margin: 10px 0;
		color: #333;
	}


/*
* format 
*----------------------------------------------------------------------------------------------------*/

.playstation-portable th,
#playstation-portable th {
	border-color: #c0ae08;
}
.playstation-portable td,
#playstation-portable td {
	border-color: #e6de64;
}
.playstation-vita th,
#playstation-vita th {
	border-color: #0066AF;
}
.playstation-vita td,
#playstation-vita td {
	border-color: #B2D1E7;
}
.playstation-vita a.img:hover,
#playstation-vita a.img:hover {
	border-color: #0066AF !important;
}

.playstation-network div#mainImage,
#playstation-network div#mainImage,
body#ps3Top div#mainImage,
body#pspTop div#mainImage,
body#psnTop div#mainImage,
body#sceTop div#mainImage,
body#pssTop div#mainImage,
body#goodsTop div#mainImage,
body#mobileTop div#mainImage {
	margin-left: -72.5px;
	z-index: 1;
	_position: absolute;
	_top: 0;
	_left: -72.5px;
	_margin-left: 0;
}

.playstation3 #bannerArea,
#playstation3 #bannerArea {
	margin-top: 0;
	margin-bottom: 20px;
}

#main {
	border-top: 1px solid #CACACA;
}
#playstation-network div#main,
.playstation-network div#main {
	border-top: none !important;
}

/** 2013.05.17 add START */

/* header */

#support-menu-icons .psc{
	background: url(/common/img/menu_ico_psc.png) no-repeat 2px 1px;
}

#main-menu li a {
	display: block;
	text-align: center;
	background: url(/common/img/menu_main_menu_02.png) no-repeat 0 0;
}

#menu-ps4 a {
    background-position: -73px 0 !important;
    width: 141px;
}

#menu-ps3 a {
    background-position: -214px 0 !important;
    width: 141px;
}

#menu-vita a{
    background-position: -355px 0 !important;
    width: 141px;
}

#menu-psp a {
    background-position: -496px 0 !important;
    width: 141px;
}

#menu-psn a {
    background-position: -637px 0 !important;
    width: 180px;
}

	#menu-ps4 a.on,
	body.playstation4 #menu-ps4 a,
	body#playstation4 #menu-ps4 a,
	#menu-ps4 a:hover {
	    background-position: -73px -48px !important;
	}

	#menu-ps3 a.on,
	body#ps3Hard #menu-ps3 a,
	body#ps3Peripheral #menu-ps3 a,
	body#Ps3SupportTop #menu-ps3 a,
	body.playstation3 #menu-ps3 a,
	body#playstation3 #menu-ps3 a,
	#menu-ps3 a:hover {
	    background-position: -214px -48px !important;
	}

	#menu-vita a.on,
	body.playstation-vita #menu-vita a,
	body.PsVitaSupportTop #menu-vita a,
	body#playstation-vita #menu-vita a,
	body#PsVitaSupportTop #menu-vita a,
	#menu-vita a:hover {
	background-position: -355px -48px !important;
	}

	#menu-psp a.on,
	body#pspHard #menu-psp a,
	body#pspPeripheral #menu-psp a,
	body#PspSupportTop #menu-psp a,
	body.playstation-portable #menu-psp a,
	body#playstation-portable #menu-psp a,
	#menu-psp a:hover {
	background-position: -496px -48px !important;
	}

	#menu-psn a.on,
	body#playstation-network #menu-psn a,
	body.playstation-network #menu-psn a,
	#menu-psn a:hover {
	background-position: -637px -48px !important;
	}


.sub-menu {
		display: none;
		position: absolute;
		left: -20px;
		width: 181px;
		z-index: 104 !important;
	}


	#hierarchical-menu-ps4 {
		display: none;
		height: 51px !important;
		min-width: 860px;
		*position: absolute;
	}


		/** PS4 **/
		#menu-ps4 .sub-menu li a {
			display: block;
			width: 179px;
			background: url(/common/img/menu_ps4_sub_menu.png) no-repeat 0 0 !important;
			text-indent: -9999px;
		}
		
			body#ps3Hard #sub-menu-ps4,
			body#ps3Peripheral #sub-menu-ps4,
			body#Ps3SupportTop #sub-menu-ps4,
			body.playstation4 #sub-menu-ps4,
			body#playstation4 #sub-menu-ps4 {
				top: -9999px !important;
			}		
			/* hardware */
			#menu-ps4 .sub-menu li.sub-menu-hardware {
				height: 50px !important;
			}
			#menu-ps4 .sub-menu li.sub-menu-hardware a {
				height: 50px !important;
				background-position: 0 0 !important;
			}
			#menu-ps4 .sub-menu li.sub-menu-hardware a:hover {
				background-position: -181px 0 !important;
			}
			/* game */
			#menu-ps4 .sub-menu li.sub-menu-game a {
				background-position: 0 -50px !important;
			}
			#menu-ps4 .sub-menu li.sub-menu-game a:hover {
				background-position: -181px -50px !important;
			}


	/* format-submenu */



	#hierarchical-menu-ps4{
		display: none;
		height: 51px !important;
		min-width: 860px;
		*position: absolute;
	}

	body#playstation4 #hierarchical-menu,
	body.playstation4 #hierarchical-menu{
		display: none;
	}


	/** PS4 **/
	body#ps4Hard #hierarchical-menu-ps4,
	body#ps4Peripheral #hierarchical-menu-ps4,
	body#Ps4SupportTop #hierarchical-menu-ps4,
	body.playstation4 #hierarchical-menu-ps4,
	body#playstation4 #hierarchical-menu-ps4 {
		background: url(/common/img/menu_hierarchical_ps4_bg.png) no-repeat center top !important;
		height: 51px;
		margin: 0 auto;
		display: block !important;
	}
	
	body#ps4Hard #hierarchical-menu-ps4 ul,
	body#ps4Peripheral #hierarchical-menu-ps4 ul,
	body#Ps4SupportTop #hierarchical-menu-ps4 ul,
	body.playstation4 #hierarchical-menu-ps4 ul,
	body#playstation4 #hierarchical-menu-ps4 ul {
		width: 800px;
		margin: 0 auto;
	}

	#hierarchical-menu-ps4 a{
		background: url(/common/img/menu_hierarchical_ps4_button.png) no-repeat 0 0;
		display: block;
		height: 37px;
		margin-top: 11px;
	}
	#hierarchical-menu-ps4 a.hardtop {
		width: 118px;
	}
	body.hardtop #hierarchical-menu-ps4 a.hardtop,
	body#playstation4 #hierarchical-menu-ps4 a.hardtop,
	#hierarchical-menu-ps4 a.hardtop:hover{
		background-position: 0 -48px !important;
	}
	
	#hierarchical-menu-ps4 a.spec {
		width: 125px;
		background-position: -118px 0 !important;
	}
	body.spec #hierarchical-menu-ps4 a.spec,
	body#ps4Spec #hierarchical-menu-ps4 a.spec,
	#hierarchical-menu-ps4 a.spec:hover {
		background-position: -118px -48px !important;
	}
	
	#hierarchical-menu-ps4 a.game {
		width: 166px;
		background-position: -245px 0 !important;
	}
	
	body.game #hierarchical-menu-ps4 a.game,
	body#ps4Game #hierarchical-menu-ps4 a.game,
	#hierarchical-menu-ps4 a.game:hover {
		background-position: -245px -48px !important;
	}


/* footer */

#site-menu-ps4 {
    display: inline;
    margin-left: 22px;
    width: 135px;
}

#site-menu-psc {
    display: inline;
    margin-left: 22px;
    width: 135px;
}

#site-menu-ps3 {
    width: 155px;
    margin-left: 0px;
}

#site-menu-ps2 {
    width: 150px;
}

#site-menu-psone {
    width: 170px;
}

#site-menu-psv{
	width:190px;
}

#site-menu-psp{
	width:190px;
}

#site-menu-psm{
	width:170px;
}

/** 2013.05.17 add END */

/* =================================================

2013.10 override start

===================================================*/

.ps4 .hard-label,
.hard-label-ps4 {
	background: url(/common/img/label_tag_ps4.gif) no-repeat 0 0 !important;
}

.ps3 .hard-label,
.hard-label-ps3 {
	background: url(/common/img/label_tag_ps3.gif) no-repeat 0 0 !important;
}

.psv .hard-label,
.hard-label-psv {
	background: url(/common/img/label_tag_psv.gif) no-repeat 0 0 !important;
}

.psnow .hard-label,
.hard-label-psnow {
	background: url(/common/img/label_tag_psnow.gif) no-repeat 0 0 !important;
}

.psp .hard-label,
.hard-label-psp {
	background: url(/common/img/label_tag_psp.gif) no-repeat 0 0 !important;
}

#games-area ul li a:hover {
	border: #003791 2px solid;
	margin-top: 3px;
}

#item-info a:hover {
	border: #003791 2px solid;
}

li.ps3 .lineup-wrap-over {
	border: #003791 1px solid !important;
}
li.psv .lineup-wrap-over {
	border: #003791 1px solid !important;
}
li.psp .lineup-wrap-over {
	border: #003791 1px solid !important;
}

#bottom-banner-left li a.on,
#bottom-banner-left li a:hover {
	border: #003791 2px solid;
}

#bottom-banner-right li a.on,
#bottom-banner-right li a:hover {
	border: #003791 2px solid;
}

#content-banner-wrapper ul li a.on,
#content-banner-wrapper ul li a:hover {
	border: #003791 2px solid;
}

#push-banner-area {
	background: url(none) no-repeat 0 0;
}

/* =================================================

2013.10 override end

===================================================*/

/* =================================================

2015.8 override start

===================================================*/
.hard-label-double {
	font-size: 0;
	width: 53px;
	height: 17px;
	display: inline-block;
	background-image:url(/common/img/label_tag_psvtv.gif)!important;
}
.hard-label-psnow {
	font-size: 0;
	width: 53px;
	height: 17px;
	display: inline-block;
	background-image:url(/common/img/label_tag_psnow.gif)!important;
}
/* =================================================

2015.8 override end

===================================================*/
