@charset "EUC-JP";

/********** TOP **********/

.slide_news{
	width:640px;
}


/********** SNS **********/

.facebook_share,
.hatena,
#SOCIALBOOKMARK_BAR .line,
#SOCIALBOOKMARK_BOTTOM_BAR .line,
#SOCIALBOOKMARK_BAR .LDR_pocket,
#SOCIALBOOKMARK_BOTTOM_BAR .LDR_pocket{
	display:flex;
	align-items: center;
	justify-content: center;
}

.game_contents .socialbookmark{
	width:450px;
}

.twitter_official{
	float: right;
	width: 150px;
	height: 60px;
	text-indent: 15px;
	background: url(/image/V3/SP_bg_button_title_twitter.png) no-repeat right center transparent;
	display: -webkit-box;
	-webkit-box-align: left;
	-webkit-box-sizing: border-box;
	display:flex;
	align-items: center;
	justify-content: center;
}


/********** search **********/

#SEARCH_2 > li.search_keywords{
	margin: 15px 15px 0;
	background:#e9e9e9;
}

#SEARCH_2 li.result_title a,
#SEARCH_2 li.search_keywords a{
	padding-left:0;
}

#SEARCH_2 li.result_title a{
	width:500px;
	line-height:140%;
}


/********** keyword **********/

.keyword li{
	height:5em;
	padding:0px 10px;
}

.keyword li a{
	display:flex;
	align-items: center;
	justify-content: center;
	height:4em;
	line-height:1.2em;
}


/********** #1 favorite **********/

.V2_favorite .title a{
	position:relative;
}

.V2_favorite > a > img,
.V2_favorite .title > a > img:first-child{
	left:0;
}


/********** box **********/

.game_header .package .package_hardware:empty:after,
h2.emphasis a,
.emphasis a,
.userreview_summary .review_list .box,
.userreview_summary .review_list .box .point,
.maintxt .emphasis.PICKUP a,
#APPENDLINK .link a{
	display:flex;
	align-items: center;
	justify-content: center;
}


/******************** 151020 twitter ********************/

.twitter_button img{
	vertical-align:middle;
}

.twitter_official{
	float: right;
	width: 150px;
	height: 60px;
	text-indent: 5px;
	display: -webkit-box;
	-webkit-box-align: left;
	-webkit-box-sizing: border-box;
	display:flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border-radius:8px;
	border: 1px solid #aaaaaa;
	background:none;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eaeaea));
	background-image: -moz-linear-gradient(top,#ffffff,#eaeaea);
}

.news_header .twitter_official{
/*
	float:none;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-left:none;
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
*/
}

a.twitter_search_link{
	font-size:12px;
	font-weight:bold;
	color:#00bfff;
	text-decoration:none;
}

