@charset "UTF-8";
/* -----------------------------------------------------------
General
----------------------------------------------------------- */

/** 2012.12.11 add START */
#main {
	border: none !important;
}
/** 2012.12.11 add END */

/*
* [GENERAL] Title Area
*--------------------------------------------------*/
.gen-title-area {
	background: #000 url(/8tnu0100004nslxd/gen_title_bg_basic.png) repeat-x 0 0;
	width: 100%;
}

.gen-title-wrap {
	width: 860px;
	margin: 0 auto;
}

.gen-title-area h1 {
	color: #FFF;
	font-size: 138.5%;
	font-weight: bold;
	padding-top: 10px;
	float: left;
	margin-bottom: 8px;
}

.gen-title-nav {
	float: right;
	height: 33px;
	margin: 5px 0 6px 0;
	border-left: #101010 1px solid;
	border-right: #333 1px solid;
}

.gen-title-nav li {
	float: left;
	height: 20px;
	border-left: 1px solid #333;
	border-right: 1px solid #101010;
	position: relative;
	white-space: nowrap;
	text-align: center;
	padding: 8px 16px 6px 16px !important;
	display: inline-block;
}

.gen-title-nav li a {
	color: #FFF;
	font-size: 105%;
	padding: 7px 0 7px 18px;
}

.gen-title-nav li a:hover {
	color: #FFF;
}

.gen-title-nav li a:visited {
	color: #FFF;
}

.gen-title-nav li a.blanklink {
	background: url("/8tnu0100004nslxd/nav_blank.png") no-repeat 0 48%;
}

.gen-title-nav li a.anchor {
	background: url("/8tnu0100004nslxd/nav_anchor.png") no-repeat 0 48%;
}

	.gen-title-nav li a.link {
		padding: 7px 0 6px 14px;
		background: url("/8tnu0100004nslxd/nav_link.png") no-repeat 0 48%;
	}

/*
* [GENERAL] Link List
*--------------------------------------------------*/
.gen-linklist-area {
	margin-bottom: 20px;
}

.gen-linklist-area li {
	color: #808080;
	display: block;
	float: left;
	font-size: 93%;
	margin-left: 10px;
	width: 160px;
}

.gen-linklist-area li.first {
	margin-left: 0;
}

.gen-linklist-area li a {
	display: block;
	color: #00a0e9;
	padding-left: 16px;
}

.gen-linklist-area li a.link {
			background: url(/8tnu0100004nslxd/nav_link_blue.png) no-repeat 0 0;
}

.gen-linklist-area li a.blank {
			background: url(/8tnu0100004nslxd/nav_blank_blue.png) no-repeat 0 0;
}

/*
* [GENERAL] Information Nolabel
*--------------------------------------------------*/
.gen-info-label,
.gen-info-nolabel {
	margin-bottom: 20px;
}

.gen-info-label .inner,
.gen-info-nolabel .inner {
	padding: 2px 13px;
	margin: 0;
	border: #e5e5e5 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.gen-info-label ul,
.gen-info-nolabel ul {
	background-color: #FFF;
}

.gen-info-label ul li,
.gen-info-nolabel ul li {
	clear: both;
	background: url(/common/img/sepalator.gif) repeat-x 0 0;
	padding: 10px 0 7px 0;
	display: inline-block;
	text-align: left;
}

.gen-info-label ul li.first,
.gen-info-nolabel ul li.first {
	background: none !important;
}
.gen-info-label .news-date,
.gen-info-nolabel .news-date {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 12px 0 1px;
	display: inline;
	width: 83px;
}

.gen-info-nolabel ul li div {
	display: block;
	float: right;
	padding-left: 2px;
	width: 720px;
}

.gen-info-nolabel ul li a {
	display: block;
	float: left;
	width: 720px;
	background: url(/common/img/arrow.gif) no-repeat 0 5px;
	padding-left: 11px;
}

.gen-info-label ul li a:link,
.gen-info-nolabel ul li a:link {
	color: #333 !important;
}

.gen-info-label ul li a:hover,
.gen-info-nolabel ul li a:hover {
	color: #333 !important;
}

.gen-info-label ul li a:active,
.gen-info-nolabel ul li a:active {
	color: #333 !important;
	text-decoration: underline;
}

.gen-info-label ul li a:visited,
.gen-info-nolabel ul li a:visited {
	color: #333 !important;
}

/**
* もっとみる 
*/
.gen-info-more-button {
	margin-top: 10px;
	display: block;
}

.gen-info-more-button:hover {
	opacity: .6;
}

.gen-info-label .gen-info-hidden,
.gen-info-nolabel .gen-info-hidden {
	display: none;
}

/*
* [GENERAL] Information Label
*--------------------------------------------------*/
/** news clearfix **/
.gen-info-label ul li:after {
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

.gen-info-label ul li {
	clear: both;
	background: url(/common/img/sepalator.gif) repeat-x 0 0;
	padding:7px 0 5px 0;
	display: inline-block;
}
.gen-info-label ul li {
	display: block;
}

.gen-info-label .news-date {
	display: block;
}

/*
* news Label
*--------------------------------------------------*/
.gen-info-news-wrap {
	float: left;
	width: 670px;
}
/** ラベル無し **/
.infolabel-type-none .label-wrap {
		width: 0 !important;
}
.type-none .gen-info-news-wrap {
	width: 720px;
}

.infolabel-type-a .label-wrap {
	width: 53px !important;
}
.infolabel-type-a .gen-info-news-wrap {
	width: 662px;
}

.infolabel-type-b .label-wrap {
	width: 112px !important;
}
.infolabel-type-b .gen-info-news-wrap {
	width: 600px;
}

.infolabel-type-c .label-wrap{
	width: 168px !important;
}
.infolabel-type-c .gen-info-news-wrap {
	width: 544px;
}

.infolabel-type-d .label-wrap{
	width: 224px !important;
}
.infolabel-type-d .gen-info-news-wrap {
	width: 488px;
}

.infolabel-type-e .label-wrap{
	width: 700px;
}
.infolabel-type-e .gen-info-news-wrap {
	width: 700px;
	display: inline;
	margin: 2px 0 0 95px;
}

/*
* [GENERAL] Label
*--------------------------------------------------*/
	.gen-label {
	display: block;
	float: left;
	font-size: 0;
	width: 53px;
	height: 17px;
	margin: 0 3px 3px 0;
}

/** PS3 **/
.gen-label-ps3 {
	background: url(/common/img/label_labels.gif) no-repeat 0 -17px;
}

/** PS vita **/
.gen-label-psv {
	background: url(/common/img/label_labels.gif) no-repeat 0 -34px;
}

/** PSP **/
.gen-label-psp {
	background: url(/common/img/label_labels.gif) no-repeat 0 -51px;
}

/** PSN **/
.gen-label-psn {
	background: url(/common/img/label_labels.gif) no-repeat 0 -68px;
}

/** EVENT **/
.gen-label-event {
	background: url(/common/img/label_labels.gif) no-repeat 0 -85px;
}

/*
* [GENERAL] Movie Common
*--------------------------------------------------*/

.gen-movie-params,
.gen-movie-thumb,
.gen-movie-width,
.gen-movie-height,
.gen-movie-type,
.gen-movie-title,
.gen-movie-id {
	display: none;
}

.gen-movie-thumb-image {
	cursor: pointer;
}

.gen-movie-time {
	position: absolute;
	background-color: #000;
	background-color: rgba(0, 0, 0, .7);
	color: #FFF;
	font-size: 85%;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	line-height: 1;
	padding: 3px;
	right: 3px;
	bottom: 3px;
}

.gen-movie-mover {
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
}

	.gen-movie-mover-atonce {
		background: url(/common/img/play_on_atonce.png) no-repeat center top;
		background-color: rgba(0, 0, 0, .8);
	}

	.gen-movie-mover-youtube {
		background: url(/common/img/play_on_youtube.png) no-repeat center top;
		background-color: rgba(0, 0, 0, .8);
	}

	.gen-movie-mover-playmovies {
		background: url(/common/img/shared/play-on-playmovies.png) no-repeat center top;
		background-color: rgba(0, 0, 0, .8);
	}

.scej-movie-player,
.movie-player {
	position: relative;
}


/*
* [GENERAL] Movie Large
*--------------------------------------------------*/
.gen-movie-set-large,
.gen-movie-large {
	text-align: center;
	background-color: #FFF;
	border: #e5e5e5 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 20px;
	padding: 4px;
}

/*
* [GENERAL] Movie Set Large
*--------------------------------------------------*/
.gen-movie-set-large-left {
	float: left;
}

.gen-movie-set-large-right {
	float: right;
	width: 186px;
	text-align: left;
	background-color: #eee;
	padding: 0 10px;
}

.gen-movie-set-large-right .gen-movie-set-large-title {
	font-weight: bold;
	font-size: 108%;
	padding: 10px 0;
	border-bottom: #b3b3b3 1px solid;
}

.gen-movie-set-large-right .gen-movie-set-large-wysiwyg {
	border-top: #fbfbfb 1px solid;
	padding: 10px 0;
}

.gen-movie-set-large-right a {
	color: #00a0e9;
	padding-left: 16px;
	font-size: 93%;
	background: url(/8tnu0100004nslxd/nav_link_blue.png) no-repeat 0 0;
}

/*
* [GENERAL] Movie Set Small (Column3)
*--------------------------------------------------*/
.gen-movie-set-small {
	margin-bottom: 20px;
}

.gen-movie-set-small .gen-movie-left,
.gen-movie-set-small .gen-movie-center,
.gen-movie-set-small .gen-movie-right {
	background-color: #FFF;
	border: #e5e5e5 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	width: 268px;
}

.gen-movie-set-small .gen-movie-left,
.gen-movie-set-small .gen-movie-center {
	float: left;
}

.gen-movie-set-small .gen-movie-center {
	margin-left: 13px;
}

.gen-movie-set-small .gen-movie-right {
	float: right;
}

.gen-movie-set-small .item-info-area {
	margin-top: 8px;
}

.gen-movie-set-small .item-title {
	font-weight: bold;
	font-size: 108%;
}

.gen-movie-set-small .item-text {
	font-size: 93%;
}

	.gen-movie-set-small .movie-player {
		min-height: 151px;
	}

/*
* [GENERAL] Movie Set Tiny (Column2)
*--------------------------------------------------*/
.gen-movie-set-tiny {
	margin-bottom: 20px;
}

.gen-movie-set-tiny .gen-movie-left,
.gen-movie-set-tiny .gen-movie-right {
	width: 415px;
	background-color: #FFF;
	border: #e5e5e5 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
}

.gen-movie-set-tiny .gen-movie-left {
	float: left;
}

.gen-movie-set-tiny .gen-movie-right {
	float: right;
}

	.gen-movie-set-tiny .movie-player {
	float: left;
		min-height: 75px;
}

.gen-movie-set-tiny .item-info-area {
	float: right;
	width: 271px;
}

.gen-movie-set-tiny .item-title {
	font-weight: bold;
	font-size: 93%;
	padding: 3px 0 6px 0;
}

.gen-movie-set-tiny .item-text {
	font-size: 85%;
}

/*
* [GENERAL] Movie Column2
*--------------------------------------------------*/
.gen-movie-column2 {
	margin-bottom: 20px;
}

.gen-movie-column2 .gen-movie-left,
.gen-movie-column2 .gen-movie-right,
.gen-movie-soft-medium .gen-movie-left,
.gen-movie-soft-medium .gen-movie-right {
	background-color: #FFF;
	border: #e5e5e5 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	width: 415px;
}

.gen-movie-column2 .gen-movie-left,
.gen-movie-soft-medium .gen-movie-left {
	float: left;
}

.gen-movie-column2 .gen-movie-right,
.gen-movie-soft-medium .gen-movie-right {
	float: right;
}

/*
* [GENERAL] Movie Soft Medium Set
*--------------------------------------------------*/

.gen-movie-soft-medium .gen-software-inner {
	padding: 4px 13px !important;
}

.gen-movie-soft-medium .gen-software-wrapper a {
	padding: 4px 0;
}


/*
* [GENERAL] Software COMMON
*--------------------------------------------------*/
.gen-software-inner .no-link {
	cursor: default;
}
.gen-software-inner .no-link:hover {
	border: #FFF 2px solid !important;
}

/*
* [GENERAL] Software TextInfo
*--------------------------------------------------*/
.gen-soft-textinfo {
	margin-bottom: 20px;
}

.gen-soft-textinfo-left {
	float: left;
	margin-left: 20px;
	width: 340px;
}

.gen-soft-textinfo-center {
	float: left;
	margin-left: 20px;
	width: 380px;
}

.gen-soft-textinfo-right {
	float: right;
	margin-right: 20px;
	width: 60px;
}

.gen-soft-textinfo-right img {
	display: block;
	margin-bottom: 5px;
}

/*
* [GENERAL] Software LARGE
*--------------------------------------------------*/
.gen-software-large {
	margin: 0 0 20px 0;
	padding-bottom: 2px;
	z-index: 1;
}
.gen-software-large-title {
	position: relative;
	background: url("/common/img/software_detail/title_bg.png") repeat-y;
}

.gen-software-large-title-inner {
	background: url("/common/img/title_bg_head.png") no-repeat;
	width: 844px;
	position: relative;
	top: -2px;
	padding: 10px 0 7px 16px;
}

.gen-software-large-inner {
	border-left: #E5E5E5 1px solid;
	border-right: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #FFF;
	padding: 4px 4px 4px 4px;
		/** 2012.12.11 add START */
		position: relative;
		/** 2012.12.11 add END */
}

	/** 2012.12.11 add START */
	.gen-software-large-inner a {
		position: absolute;
		display: block;
		border: #FFF 3px solid;
		/*
		text-indent: 120%;
		overflow: hidden;
		white-space: nowrap;
		*/
		top: 1px;
		left: 1px;
		width: 850px;
	}
	/** 2012.12.11 add END */

.gen-software-large-inner>img {
	display: block;
	margin-bottom: 4px;
		width: 850px;
}

	/** 2012.12.11 add START */
	/* .gen-software-large-thumbs {
		margin-top: 4px;
	} */
	/** 2012.12.11 add END */

.gen-software-large-thumbs li {
	float: left;
	width: 166px;
	margin-left: 5px;
	text-align: center;
	background-color: #eee;
}

.gen-software-large-thumbs li.first {
	margin-left: 0;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
	/** 2012.12.11 add START */
	.gen-software-large .playstation3,
	.playstation3 .gen-software-large-title {
	border-bottom: 3px solid #ba0000 !important;
}

	.playstation3 .gen-software-large-inner a:hover,
	.playstation3 .gen-software-large-inner a.on {
		border: 3px solid #ba0000;
	}
	/** 2012.12.11 add END */

/** PSVita */
	/** 2012.12.11 add START */
	.gen-software-large .psvita,
	.psvita .gen-software-large-title {
	border-bottom: 3px solid #2f98ff;
	background: url("/common/img/software_psv/title_bg.png") repeat-y;
}

	.psvita .gen-software-large-inner a:hover,
	.psvita .gen-software-large-inner a.on {
		border: 3px solid #2f98ff;
	}

.gen-software-large .psvita .gen-software-large-title-inner,
.psvita .gen-software-large-title-inner {
	background: url("/common/img/title_bg_head.png") no-repeat;
}
	/** 2012.12.11 add END */

/** PSP */
	/** 2012.12.11 add START */
	.gen-software-large .psp,
	.psp .gen-software-large-title {
	border-bottom: 3px solid #e2b01a !important;
}

	.psp .gen-software-large-inner a:hover,
	.psp .gen-software-large-inner a.on {
		border: 3px solid #e2b01a;
	}
	/** 2012.12.11 add END */

/** PS2 */
	/** 2012.12.11 add START */
	.gen-software-large .ps2,
	 .ps2 .gen-software-large-title {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_ps2/title_bg.png") repeat-y;
}

	.ps2 .gen-software-large-inner a:hover,
	.ps2 .gen-software-large-inner a.on {
		border: 3px solid #9c9c9c;
	}
	/** 2012.12.11 add END */

.gen-software-large .ps2 .gen-software-large-title-inner {
	background: url("/common/img/software_ps2/title_bg_head.png") no-repeat;
}

.gen-software-large .ps2 .gen-software-large-title-inner h2,
.gen-software-large .ps2 .gen-software-large-title-inner p {
	color: #333;
}

/** archives */
	/** 2012.12.11 add START */
	.gen-software-large .archives,
	.archives .gen-software-large-title {
	border-bottom: 3px solid #14a83b;
	background: url("/common/img/software_archives/title_bg.png") repeat-y;
}

	.archives .gen-software-large-inner a:hover,
	.archives .gen-software-large-inner a.on {
		border: 3px solid #14a83b;
	}
	/** 2012.12.11 add END */

.gen-software-large .archives .gen-software-large-title-inner {
	background: url("/common/img/software_archives/title_bg_head.png") no-repeat;
}

.gen-software-large .archives .gen-software-large-title-inner h2,
.gen-software-large .archives .gen-software-large-title-inner p {
	color: #333;
}

/** psone */
	/** 2012.12.11 add START */
	.gen-software-large .psone,
	.psone .gen-software-large-title {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_psone/title_bg.png") repeat-y;
}

	.psone .gen-software-large-inner a:hover,
	.psone .gen-software-large-inner a.on {
		border: 3px solid #9c9c9c;
	}
	/** 2012.12.11 add END */

.gen-software-large .psone .gen-software-large-title-inner {
	background: url("/common/img/software_psone/title_bg_head.png") no-repeat;
}

.gen-software-large .psone .gen-software-large-title-inner h2,
.gen-software-large .psone .gen-software-large-title-inner p {
	color: #333;
}

/** ---------- / FORMAT Color ---------- */

/*
* [GENERAL] Software Column1
*--------------------------------------------------*/
.gen-software-column1 {
	position: relative;
	margin-bottom: 20px;
}

.gen-software-column1 .gen-software-wrapper {
	position: relative;
}

.gen-software-column1 .gen-software-inner {
	background-color: #FFF;
	padding: 13px 6px 13px 13px;
	position: relative;
	margin: 0 11px 0 0;
	width: 837px;
	border: #dbdbdb 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gen-software-column1 .gen-software-inner a {
	text-indent: -9999px;
	position: absolute;
	display: block;
	/** 2012.10.18 */
	top: -1px;
	left: -1px;
	height: 100%;
	width: 100%;
	border: #dbdbdb 1px solid;
	/*
	top: 1px;
	left: 1px;
	height: 177px;
	width: 852px;
	border: #FFF 1px solid;
	*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gen-software-column1 .gen-software-inner a:hover {
	border: #9EB5CC 1px solid;
}

.gen-software-column1 .on {
	border: #9EB5CC 1px solid;
	cursor: pointer;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-software-column1 .playstation3 .on,
.gen-software-column1 .playstation3 .gen-software-inner a:hover {
	border: #BA0000 1px solid;
}

/** PSVita */
.gen-software-column1 .psvita .on,
.gen-software-column1 .psvita .gen-software-inner a:hover {
	border: #0066af 1px solid;
}

/** PSP */
.gen-software-column1 .psp .on,
.gen-software-column1 .psp .gen-software-inner a:hover {
	border: #ccb200 1px solid;
}

/** Archives */
.gen-software-column1 .archives .on,
.gen-software-column1 .archives .gen-software-inner a:hover {
	border: #14a83b 1px solid;
}

/** ---------- / FORMAT Color ---------- */

.gen-software-column1 .item-image-area {
	text-align: center;
	width: 120px;
	margin: 0 13px 1px 0;
	float: left;
}

.gen-software-column1 .item-info-area {
	border-right: #DBDBDB 1px dashed;
	float: left;
	width: 508px;
	min-height: 120px;
}

.gen-software-column1 .item-title {
	font-weight: bold;
	font-size: 108%;
}

.gen-software-column1 .item-maker {
	margin-bottom: 3px;
}

.gen-software-column1 .item-maker,
.gen-software-column1 .item-genre,
.gen-software-column1 .item-release-date {
	font-size: 93%;
}

.gen-software-column1 .item-release-date {
	margin-bottom: 17px;
}

.gen-software-column1 .item-cero {
	float: right;
	margin-right: 13px;
}

.gen-software-column1 .item-marks-area .item-label,
.gen-software-column1 .item-marks-area .item-icon {
	margin: 3px 0 2px 0;
	width: 330px;
	float: left;
}

.gen-software-column1 .item-marks-area .item-label li,
.gen-software-column1 .item-marks-area .item-icon li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.gen-software-column1 .gen-software-thumba-area {
	width: 160px;
	float: left;
	margin-left: 15px;
}

.gen-software-column1 .gen-software-thumba-area p {
	color: #808080;
	font-size: 93%;
	margin-bottom: 6px;
}

/*
* [GENERAL] Software Column2
*--------------------------------------------------*/
.gen-software-column2 {
	position: relative;
	margin-bottom: 20px;
}

.gen-software-column2 .gen-software-wrapper {
	position: relative;
}

.gen-software-column2 .left {
	float: left;
}

.gen-software-column2 .right {
	float: right;
}

.gen-software-column2 .no-info {
	background-color: #d4d7d9 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 0;
}

.gen-software-column2 .no-info .gen-software-inner {
	background-color: #d4d7d9 !important;
	border: #d4d7d9 1px solid !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gen-software-column2 .gen-software-column2l-inner,
.gen-software-column2 .gen-software-inner {
	background-color: #FFF;
	border: #dbdbdb 1px solid;
	padding: 13px;
	position: relative;
	width: 397px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gen-software-column2 .gen-software-column2l-inner {
	padding: 4px;
	width: 415px;
}

.gen-software-column2 .left .gen-software-inner {

}

.gen-software-column2 .gen-software-column2l-inner a,
.gen-software-column2 .gen-software-inner a {
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top: -1px;
	left: -1px;
	border: #dbdbdb 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

.gen-software-column2 .gen-software-column2l-inner a:hover,
.gen-software-column2 .gen-software-inner a:hover {
	border: #9EB5CC 1px solid;
}

.gen-software-column2 div.on {
	border: #9EB5CC 1px solid;
	cursor: pointer;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-software-column2 .playstation3 .on,
.gen-software-column2 .playstation3 .gen-software-inner a:hover,
.gen-software-column2 .playstation3 .gen-software-column2l-inner a:hover {
	border: #BA0000 1px solid;
}

/** PSVita */
.gen-software-column2 .psvita .on,
.gen-software-column2 .psvita .gen-software-inner a:hover,
.gen-software-column2 .psvita .gen-software-column2l-inner a:hover {
	border: #0066af 1px solid;
}

/** PSP */
.gen-software-column2 .psp .on,
.gen-software-column2 .psp .gen-software-inner a:hover,
.gen-software-column2 .psp .gen-software-column2l-inner a:hover {
	border: #ccb200 1px solid;
}

/** Archives */
.gen-software-column2 .archives .on,
.gen-software-column2 .archives .gen-software-inner a:hover,
.gen-software-column2 .archives .gen-software-column2l-inner a:hover {
	border: #14a83b 1px solid;
}

/** ---------- / FORMAT Color ---------- */

.gen-software-column2 .item-image-area {
	text-align: center;
	width: 120px;
	margin: 0 13px 1px 0;
	float: left;
}

.gen-software-column2 .gen-software-inner .item-info-area {
	float: left;
	width: 258px;
	min-height: 120px;
}

.gen-software-column2 .gen-software-column2l-inner .item-info-area {
	margin-top: 8px;
}

.gen-software-column2 .item-title {
	font-weight: bold;
	font-size: 108%;
}

.gen-software-column2 .item-maker {
	margin-bottom: 3px;
}

.gen-software-column2 .item-label {
	margin-bottom: 3px;
}

.gen-software-column2 .item-maker,
.gen-software-column2 .item-genre,
.gen-software-column2 .item-release-date {
	font-size: 93%;
}

.gen-software-column2 .item-release-date {
	margin-bottom: 10px;
}

.gen-software-column2 .item-cero {
	float: right;
}

.gen-software-column2 .item-marks-area .item-label,
.gen-software-column2 .item-marks-area .item-icon {
	margin: 3px 0 2px 0;
	width: 190px;
	float: left;
}

.item-marks-area .item-label li,
.item-marks-area .item-icon li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.gen-software-column2 .gen-software-wysiwyg {
	/** 2012.12.11 add START */
	width: 425px;
	/** 2012.12.11 add END */
}

/*
* [GENERAL] Software Detail
*--------------------------------------------------*/
.ss,
#ss {
	display: none;
}

.gen-software-detail {
	width: 860px;
	margin-bottom: 21px;
}

.gen-software-detail-title {
	position: relative;
	background: url("/common/img/software_detail/title_bg.png") repeat-y;
}

.gen-software-detail-title-inner {
	background: url("/common/img/title_bg_head.png") no-repeat;
	width: 844px;
	position: relative;
	top: -2px;
	padding: 16px 0 12px 16px;
}

.gen-software-title-hard {
	position: absolute;
	top: 21px;
	right: 15px;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-software-detail .playstation3 {
	border-bottom: 3px solid #ba0000 !important;
}

/** PSVita */
.gen-software-detail .psvita {
	border-bottom: 3px solid #2f98ff;
	background: url("/common/img/software_psv/title_bg.png") repeat-y;
}

.gen-software-detail .psvita .gen-software-detail-title-inner {
	background: url("/common/img/title_bg_head.png") no-repeat;
}

.gen-software-detail .psvita .productCode {
	color: #FFF;
}


/** PSP */
.gen-software-detail .psp {
	border-bottom: 3px solid #e2b01a !important;
}

/** PS2 */
.gen-software-detail .ps2 {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_ps2/title_bg.png") repeat-y;
}

.gen-software-detail .ps2 .gen-software-detail-title-inner {
	background: url("/common/img/software_ps2/title_bg_head.png") no-repeat;repeat;
}

.gen-software-detail .ps2 .gen-software-detail-title-inner h2,
.gen-software-detail .ps2 .gen-software-detail-title-inner p {
	color: #333;
}

/** archives */
.gen-software-detail .archives {
	border-bottom: 3px solid #14a83b;
	background: url("/common/img/software_archives/title_bg.png") repeat-y;
}

.gen-software-detail .archives .gen-software-detail-title-inner {
	background: url("/common/img/software_archives/title_bg_head.png") no-repeat;
}

.gen-software-detail .archives .gen-software-detail-title-inner h2,
.gen-software-detail .archives .gen-software-detail-title-inner p {
	color: #333;
}

/** psone */
.gen-software-detail .psone {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_psone/title_bg.png") repeat-y;
}

.gen-software-detail .psone .gen-software-detail-title-inner {
	background: url("/common/img/software_psone/title_bg_head.png") no-repeat;
}

.gen-software-detail .psone .gen-software-detail-title-inner h2,
.gen-software-detail .psone .gen-software-detail-title-inner p {
	color: #333;
}

/** ---------- / FORMAT Color ---------- */
.gen-software-large-title-inner h2,
.gen-software-detail-title-inner h2,
.gen-hardware-large-title-inner h2 {
	color: #FFF;
	font-weight: bold;
	font-size: 123%;
	width: 700px;
}

.gen-software-large-title-inner p,
.gen-software-detail-title-inner p {
	color: #FFF;
	font-size: 93%;
	width: 700px;
}

.gen-software-large-title-inner span,
.gen-software-detail-title-inner span {
	position: absolute;
	top: 18px;
	right: 15px;
	*right: 30px;
	color: #9b9b9b;
	font-size: 93%;
}

.gen-software-detail-inner {
	padding: 20px 24px;
	background-color: #FFF;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	border-bottom: #dbdbdb 1px solid;
}

.gen-software-detail-inner-spec {
	margin-bottom: 20px;
}

/**
* 左イメージ用
*/
.gen-software-detail-inner-spec .type-left {
	float: left;
}

/**
* 右イメージ用
*/
.gen-software-detail-inner-spec .type-right {
	float: right;
}

/**
* 共通
*/
.gen-software-detail-inner-spec .box-spec {
	background: url("/common/img/software_detail/line.gif") repeat-x top left;
	width: 560px;
}

.explain-box {
	font-size: 93%;
	display: block;
	background: url("/common/img/software_detail/line.gif") repeat-x bottom left;
	overflow: hidden;
}

.explain-box th {
	width: 150px;
	padding: 5px 8px 6px 0;
	display: table-cell;
}

.explain-box td {
	vertical-align: middle;
	padding: 5px 5px 5px 0;
	display: table-cell;
}

.explain-box td dl dt {
	padding-right: 3px;
}

#explain-box-psnow{
	margin-top:50px;
	width: 560px;
}
#explain-box-psnow table{
	width: 560px;
}
#explain-box-psnow a{
	padding-left:10px;
	background: url("/common/img/link_arrow.png") 2px 2px no-repeat;
}
#explain-box-psnow a:hover{

}
#explain-box-psnow .box-title{
	overflow: hidden;
}
#explain-box-psnow .box-title .title{
	float:left;
}
#explain-box-psnow .box-title .detail-link{
	float:right;
}
#explain-box-psnow .explain-box td ul{
	padding-left: 30px;
}
#explain-box-psnow .explain-box td ul li{
	list-style-type: circle;
}

#umdPassportPrice a {
	padding-left: 10px;
	background: url('/common/img/software_detail/link_arrow.png') no-repeat 2px 4px;
}

/**
* 販売形態
*/
.figure-type dt,
.figure-type dd {
	display: table-cell;
	vertical-align: middle;
	line-height: 32px;
	*display: inline;
	*position: relative;
}

.figure-type img {
	width: 32px;
	height: 32px;
}

/**
* CEROレーティング
*/
.cero-type dl {
	display: table;
	*position: relative;
}

.cero-type dt,
.cero-type dd {
	display: table-cell;
	vertical-align: middle;
	line-height: 40px;
	*display: inline;
	*position: relative;
}

.cero-type dd {
	*top: 15px;
}

.cero-type img {
	width: 32px;
	height: 40px;
}

/**
 * ゲームカテゴリー
 */
.category-type li {
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
	display: table-cell;
	white-space: nowrap;
}

.category-type li img {
	width: 18px;
	height: 18px;
	margin: 0 5px 0 5px;
}
/**
* リンク
*/
.gen-software-detail-link {
	margin-bottom: 20px;
	font-size: 0;
}
.gen-software-detail-link a {
	margin: 0 9px 9px 0;
}
.gen-software-detail-link a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

.gen-software-detail-vitaicon,
.explain-compliant {
	background-color: #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius : 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.explain-compliant img {
	margin-right: 5px;
}

.gen-software-detail-vitaicon {
	margin-bottom: 10px;
}

.gen-software-detail-vitaicon ul,
.explain-compliant ul {
	padding: 11px 11px 3px 11px;
	*padding: 11px;
}

.explain-compliant ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
	white-space: nowrap;
}

.gen-software-detail-vitaicon ul li span,
.explain-compliant ul li span {
	line-height: 30px;
	white-space: nowrap;
	*display: inline;
	*position: relative;
	*top: 10px;
	font-size: 93%;
}

.gen-software-detail-vitaicon ul li {
	float: left;
	margin-right: 4px;
	margin-bottom: 8px;
}

.gen-software-detail-vitaicon ul li.separator {
	padding-right: 12px;
	margin-right: 12px;
	border-right: #ccc 1px solid;
}

/* 2015.8.3 add START */
.explain-compliant .manual{
	padding-top:0;
}
.explain-compliant .manual li{
	margin-right:0;
	white-space: normal;
	height:auto;
}
.explain-compliant .manual a{

}
.explain-compliant .manual img{
	vertical-align:top;
}
.explain-compliant .manual p{
	line-height:1.4em;
	font-size:77%;
	width:750px;
	margin:5px 0 0 0;
}
/* 2015.8.3 add END */


/*
* [GENERAL] Software Small
*--------------------------------------------------*/

.gen-software-small {
	background: none !important;
	margin-bottom: 2px;
}

.gen-software-small ul {
	_zoom: 1;
	width: 860px;
	margin-bottom: 20px;
}

.gen-software-small ul li {
	position: relative;
	float: left;
	width: 162px;
}

.gen-software-small ul li a.titlelink {
	display: block;
	text-decoration: none !important;
	position: absolute;
	z-index: 2;
	top: 0;
	text-indent: -9999px;
	width: 150px;
}

.gen-software-small ul li {
	border: #dbdbdb 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background-color: #FFF;
	margin: 0 0 0 10px;
}

.gen-software-small ul li.on,
.gen-software-small ul li .lineup-wrap-over {
	cursor: pointer;
}

.gen-software-small ul li.first {
	margin: 0 !important;
}

.gen-software-small ul li.on {

}

/** none **/
.gen-software-small ul li.none {
	background-color: #EEE !important;
}

.blank-label {
	margin: 8px 0 0 10px;
}

/*
* [GENERAL] Hardware Large
*--------------------------------------------------*/
.gen-hardware-large {
	margin: 0 0 20px 0;
	padding-bottom: 2px;
	position: relative;
	z-index: 1;
}

/** title */
.gen-hardware-large-title {
	position: relative;
	background: url("/8tnu0100004nslxd/title_bg.png") repeat-y;
	border-bottom: 3px solid #9c9c9c;
}

.gen-hardware-large-title-inner {
	background: url("/8tnu0100004nslxd/title_bg_head.png") no-repeat;
	width: 844px;
	position: relative;
	top: -2px;
	padding: 16px 0 12px 16px;
}

.gen-hardware-large-title-inner h2 {
	color: #333;
}

.gen-hardware-large-wrapper {
	width: 860px;
		/** 2012.12.11 add START */
		position: relative;
		/** 2012.12.11 add END */
}

.gen-hardware-large-inner {
	border-left: #E5E5E5 1px solid;
	border-right: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #FFF;
	padding: 3px 4px 3px 4px;
	width: 850px;
}

	/** 2012.12.11 add START */
	.gen-hardware-large-wrapper a {
		position: absolute;
		border: 3px solid #FFF;
		width: 848px;
		display: block;
		top: 2px;
		left: 3px;
	}
	/** 2012.12.11 add END */

/** ---------- FORMAT Color ---------- */
/** PS3 */
	/** 2012.12.11 add START */
	.gen-hardware-large .playstation3,
	.playstation3 .gen-hardware-large-title {
	border-bottom: 3px solid #ba0000 !important;
	background: url("/common/img/software_detail/title_bg.png") repeat-y;
}

.gen-hardware-large .playstation3 .gen-hardware-large-title-inner,
.playstation3 .gen-hardware-large-title-inner  {
	background: url("/common/img/title_bg_head.png") no-repeat;
}

			.gen-hardware-large .playstation3 .gen-hardware-large-title-inner h2,
			.playstation3 .gen-hardware-large-title-inner h2 {
	color: #FFF;
}

	.playstation3 .gen-hardware-large-wrapper a:hover,
	.playstation3 .gen-hardware-large-wrapper a.on {
		border: 3px solid #ba0000;
	}
	/** 2012.12.11 add END */

/** PSVita */
	/** 2012.12.11 add START */
	.gen-hardware-large .psvita,
	.psvita .gen-hardware-large-title {
	border-bottom: 3px solid #2f98ff;
	background: url("/common/img/software_psv/title_bg.png") repeat-y;
}

.gen-hardware-large .psvita .gen-hardware-large-title-inner,
.psvita .gen-hardware-large-title-inner  {
	background: url("/common/img/title_bg_head.png") no-repeat;
}

		.gen-hardware-large .psvita .gen-hardware-large-title-inner h2,
		.psvita .gen-hardware-large-title-inner h2 {
	color: #FFF;
}

	.psvita .gen-hardware-large-wrapper a:hover,
	.psvita .gen-hardware-large-wrapper a.on {
		border: 3px solid #2f98ff;
	}
	/** 2012.12.11 add END */

/** PSP */
	/** 2012.12.11 add START */
	.gen-hardware-large .psp,
	.psp .gen-hardware-large-title {
	border-bottom: 3px solid #e2b01a !important;
	background: url("/common/img/software_detail/title_bg.png") repeat-y;
}

.gen-hardware-large .psp .gen-hardware-large-title-inner,
.psp .gen-hardware-large-title-inner {
	background: url("/common/img/title_bg_head.png") no-repeat;repeat;
}

			.gen-hardware-large .psp .gen-hardware-large-title-inner h2,
			.psp .gen-hardware-large-title-inner h2 {
	color: #FFF;
}

	.psp .gen-hardware-large-wrapper a:hover,
	.psp .gen-hardware-large-wrapper a.on {
		border: 3px solid #e2b01a;
	}
	/** 2012.12.11 add END */

/** PS2 */
.gen-hardware-large .ps2 {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_ps2/title_bg.png") repeat-y;
}
	/** 2012.12.11 add START */
	.ps2 .gen-hardware-large-wrapper a:hover,
	.ps2 .gen-hardware-large-wrapper a.on {
		border: 3px solid #9c9c9c;
	}
	/** 2012.12.11 add END */

/** psone */
.gen-hardware-large .psone {
	border-bottom: 3px solid #9c9c9c;
	background: url("/common/img/software_psone/title_bg.png") repeat-y;
}

	/** 2012.12.11 add START */
	.psone .gen-hardware-large-wrapper a:hover,
	.psone .gen-hardware-large-wrapper a.on {
		border: 3px solid #9c9c9c;
	}
	/** 2012.12.11 add END */

/** ---------- / FORMAT Color ---------- */

/*
* [GENERAL] Hardware Small
*--------------------------------------------------*/

.gen-hardware-small {
	width: 860px;
}

.gen-hardware-small .hardware-item-list {
	padding-bottom: 20px;
}

.gen-hardware-small .hardware-item {
	float: left;
	width: 278px;
	margin: 0 0 0 13px;
}

.gen-hardware-small .new-item {

}

.gen-hardware-small .onsale {
	display: block;
	height: 20px;
}

.gen-hardware-small .first {
	margin-left: 0 !important;
}

.gen-hardware-small .hardware-item-wrap {
	border: #dbdbdb 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	position: relative;
}

.hardware-item-wrap.nonInfo {
	background-color: #d4d7d9;
}

.hardware-item-wrap a {
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 276px;
	height: 100%;
	top: -1px;
	left: -1px;
	z-index: 5;
}

.hardware-item-wrap a:hover {
	border: #5D7BA2 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.gen-hardware-small .on .hardware-item-wrap {
	border: #5D7BA2 1px solid;
	cursor: pointer
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-hardware-small .on .playstation3,
.gen-hardware-small .playstation3 a:hover {
	border: #BA0000 1px solid;
}

/** PSVita */
.gen-hardware-small .on .psvita,
.gen-hardware-small .psvita a:hover {
	border: #0066af 1px solid;
}

/** PSP */
.gen-hardware-small .on .psp,
.gen-hardware-small .psp a:hover {
	border: #ccb200 1px solid;
}

.gen-hardware-small .item-price,
.gen-hardware-small .item-title {
	font-weight: bold;
}

.gen-hardware-small .item-price {
	line-height: 2.5em;
	z-index: 5;
}

.new-item .item-title {
	background: url('/common/img/item_new.png') no-repeat top right;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding-right: 32px;
	width: 135px !important;
	padding-top: 4px;
}

.hardware-item-list .item-title {
	margin-top: 2px;
	margin-right: 2px;
	padding-top: 4px;
	z-index: 2;
}

.hardware-info {
	padding-bottom: 2px;
	position: relative;
	z-index: 1;
}

.hardware-info img {
	float: left;
	z-index: 1;
	/** 2012.12.11 add START */
	max-width: 100px;
	/** 2012.12.11 add END */
}

.hardware-info .item-codename,
.hardware-info .item-price,
.hardware-info .item-title,
.hardware-info .item-info-label,
.hardware-info .item-info-label {
	width: 170px;
	float: right;
}
.hardware-info-nonImg .item-codename,
.hardware-info-nonImg .item-price,
.hardware-info-nonImg .item-title {
	width: 250px;
	float: left;
	margin: 0 0 2px 5px;
}

.hardware-info-nonImg .item-info-label,
.hardware-info-nonImg .item-info-label {
	width: 250px;
	float: left;
	margin: 0 0 5px 5px;
}

.gen-hardware-small .item-info-label {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	width: 51px;
	padding-right: 120px;
	padding-top: 5px;
	position: relative;
}

/*
* [GENERAL] Banner Column1
*--------------------------------------------------*/
.gen-banner-column1 {
	position: relative;
	height: 138px;
	margin-bottom: 20px;
}

.gen-banner-column1 li {
	position: absolute;
	width: 858px;
	height: 138px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #dbdbdb 1px solid;
}

.gen-banner-column1 li.left {
	left: 0;
}
.gen-banner-column1 li.right {
	right: 0;
}

.gen-banner-column1 li img {
	margin: 4px;
}

.gen-banner-column1 li a {
	position: absolute;
	width: 846px;
	height: 126px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	top: 4px;
	left: 4px;
}

.gen-banner-column1 li a.on,
.gen-banner-column1 li a:hover {
	border: #5D7BA2 2px solid;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-banner-column1 .playstation3 .on,
.gen-banner-column1 .playstation3 a:hover {
	border: #BA0000 2px solid;
}

/** PSVita */
.gen-banner-column1 .psvita .on,
.gen-banner-column1 .psvita a:hover {
	border: #0066af 2px solid;
}

/** PSP */
.gen-banner-column1 .psp .on,
.gen-banner-column1 .psp a:hover {
	border: #ccb200 2px solid;
}

/** Archives */
.gen-banner-column1 .archives .on,
.gen-banner-column1 .archives a:hover {
	border: #14a83b 2px solid;
}

/** ---------- / FORMAT Color ---------- */


/*
* [GENERAL] Banner Column2
*--------------------------------------------------*/

.gen-banner-column2 {
	position: relative;
	height: 141px;
	margin-bottom: 20px;
}

.gen-banner-column2 li {
	position: absolute;
	width: 423px;
	height: 141px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #dbdbdb 1px solid;
}

.gen-banner-column2 li.left {
	left: 0;
}
.gen-banner-column2 li.right {
	right: 0;
}

.gen-banner-column2 li img {
	margin: 4px;
}

.gen-banner-column2 li a {
	position: absolute;
	width: 411px;
	height: 129px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	top: 4px;
	left: 4px;
}

.gen-banner-column2 li a.on,
.gen-banner-column2 li a:hover {
	border: #5D7BA2 2px solid;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-banner-column2 .playstation3 .on,
.gen-banner-column2 .playstation3 a:hover {
	border: #BA0000 2px solid;
}

/** PSVita */
.gen-banner-column2 .psvita .on,
.gen-banner-column2 .psvita a:hover {
	border: #0066af 2px solid;
}

/** PSP */
.gen-banner-column2 .psp .on,
.gen-banner-column2 .psp a:hover {
	border: #ccb200 2px solid;
}

/** Archives */
.gen-banner-column2 .archives .on,
.gen-banner-column2 .archives a:hover {
	border: #14a83b 2px solid;
}
/** ---------- / FORMAT Color ---------- */

/*
* [GENERAL] Banner Column3
*--------------------------------------------------*/

.gen-banner-column3 {
	position: relative;
	height: 97px;
	margin-bottom: 20px;
}

.gen-banner-column3 li {
	position: absolute;
	width: 280px;
	height: 97px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #dbdbdb 1px solid;
}

.gen-banner-column3 li.left {
	left: 0;
}
.gen-banner-column3 li.right {
	right: 0;
}
.gen-banner-column3 li.center {
	left: 289px;
}

.gen-banner-column3 li img {
	margin: 5px;
}

.gen-banner-column3 li a {
	position: absolute;
	width: 266px;
	height: 83px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	top: 5px;
	left: 5px;
}

.gen-banner-column3 li a.on,
.gen-banner-column3 li a:hover {
	border: #5D7BA2 2px solid;
}

/** ---------- FORMAT Color ---------- */
/** PS3 */
.gen-banner-column3 .playstation3 .on,
.gen-banner-column3 .playstation3 a:hover {
	border: #BA0000 2px solid;
}

/** PSVita */
.gen-banner-column3 .psvita .on,
.gen-banner-column3 .psvita a:hover {
	border: #0066af 2px solid;
}

/** PSP */
.gen-banner-column3 .psp .on,
.gen-banner-column3 .psp a:hover {
	border: #ccb200 2px solid;
}

/** Archives */
.gen-banner-column3 .archives .on,
.gen-banner-column3 .archives a:hover {
	border: #14a83b 2px solid;
}
/** ---------- / FORMAT Color ---------- */


/*
* [GENERAL] Other Link Area
*--------------------------------------------------*/
.gen-other-link {
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #dbdbdb 1px solid;
	padding: 4px;
	margin-bottom: 20px;
}

.gen-other-link-wrap {
	background-color: #edeff0;
}

.gen-other-link-buttons {
	float: left;
	width: 723px;
	height: 100%;
	padding: 2px 0 12px 0;
}

.gen-other-link-buttons li {
	float: left;
	width: 218px;
	height: 46px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #d4d7d9 1px solid;
	text-align: left;
	margin: 10px 0 0 10px;
	padding-left: 10px;
	position: relative;
	display: inline;
	vertical-align: middle;
	zoom: 1;
}

.gen-other-link-buttons .dummy {
	width: 0;
	height: 100%;
	vertical-align: middle;
	display: none;
}

.gen-other-link-buttons li.none {
	background-color: #d4d7d9;
}

.gen-other-link-buttons li a {
	color: #333 !important;
	display: table-cell;
	font-size: 108%;
	height: 46px;
	width: 208px;
	vertical-align: middle;
}

.gen-other-link-buttons li a:hover {
	text-decoration: none !important;
	opacity: .6;
}

*:first-child+html .gen-other-link-buttons li a ,
* html .gen-other-link-buttons li a {
	padding-top: 2px;
	display: block;
}

*:first-child+html .gen-other-link-buttons li a:hover ,
* html .gen-other-link-buttons li a:hover {
	text-decoration: underline !important;
}

.gen-other-link .gen-other-link-qrcode {
	float: right;
	width: 107px;
	height: 107px;
	display: inline;
	margin: 12px 12px 0 0;
}

/*
* [GENERAL] Social Button Area
*--------------------------------------------------*/
.gen-sns-area {
	margin-bottom: 20px;
}

.gen-sns-area table.gen-sns-left {
	margin: 0;
}

.gen-sns-area table.gen-sns-center {
	margin: 0 auto;
}

.gen-sns-area table.gen-sns-right {
	margin: 0 0 0 auto;
}

.gen-sns-area tr td {
	text-align: center;
	padding-left: 10px;
	white-space: nowrap;
}

.gen-social-button {
	text-align: center;
	float: left;
}

.gen-sns-area .gen-gplus-button {
	margin-right: 10px !important;
}

/*
* [GENERAL] Copyright Area
*--------------------------------------------------*/
.gen-copyright-area {
	color: #a6a6a6;
	font-size: 85%;
	margin-bottom: 20px;
}
