@charset "UTF-8";
.container {
	width: 990px;
	margin: 0 auto;
}
#header,
#content,
#footer {
	width: 100%;
}
#header {
	background-color: #FFF;
}
#headerInner,
#contentInner,
#footerInner {
	width: 100%;
}
#footer {
	background-color: #181819;
}
#footerInnerTop {
	padding: 40px 0 0 0;
	background-color: #181819;
}
#footerInnerMiddle {
	background-color: #1E1F21;
	margin: 30px 0 0;
	padding: 20px 0;
}
#footerInnerBottom {
	background-color: #181819;
	padding: 30px 0 40px;
}
#contentWrap {
	padding: 5px 0;
}
#mainContentWrap {
	float: left;
	width: 685px;
}
#sideContent1 {
	float: left;
	width: 200px;
}
#sideContent2 {
	float: right;
	width: 300px;
}
/*
.w100n #sideContent2 {
	float: left;
}
*/
#mainContent {
	float: right;
	width: 480px;
}
.twoColLayout #mainContent {
	width: 100%;
}
.twoColLayout.comic #mainContent {
	background-color: #FFF;
}
.twoColLayout.comic #mainContent >.inner {
	padding: 10px 0;
}

/* 背景ジャックありの場合 */
/*
.w100n {
	background: #000;
}
.w100n .container{
	width: 1000px;
}

.w100n #topHeader .container,
.w100n #bottomHeader .container,
.w100n #header {
	background-color: #DBDBDB;
}
.w100n #header,
.w100n #bottomHeaderWrap {
	width: 1000px;
	margin: 0 auto;
}
.w100n #bottomHeader {
	padding: 0 10px;
}
.w100n #contentWrap {
	background-color: #DBDBDB;
	padding: 5px;
}
.w100n #adHeaderText {
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w100n #footer {
	width: 1000px;
	margin: 0 auto;
}
.w100n .fixed {
	width: 990px;
}
*/
.w100n #topHeader .container,
.w100n #content .container {
	width: 1000px;
}
.w100n #contentWrap {
	background-color: #DBDBDB;
	padding: 5px;
}
/*----------------------------------------------
 * 共通ヘッダー
 *--------------------------------------------*/
#bottomHeaderTop {
	height: 42px;
	background-color: #1E1E1E;
	background-image: -moz-linear-gradient(top, #1E1E1E 0%, #1E1E1E 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100% #1E1E1E));
	background-image: -webkit-linear-gradient(top, #1E1E1E 0%,#1E1E1E 100%);
	background-image: -ms-linear-gradient(top, #1E1E1E 0%,#1E1E1E 100%);
	background-image: linear-gradient(to bottom,#1E1E1E 0%,#1E1E1E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E1E1E', endColorstr='#1E1E1E');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1E1E1E, EndColorStr=#1E1E1E)";
	-webkit-box-shadow: 0 1px 0 #424242 inset, 0 1px 3px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #424242 inset, 0 1px 3px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #424242 inset, 0 1px 3px 0 rgba(0,0,0,0.28);
	border-top: 1px solid #060606;
	border-bottom: 1px solid #060606;
}
#bottomHeaderBottom {
	position: relative;
}
/*
.w100n #bottomHeaderBottom {
	width: 1000px;
}
*/
#mediaLogoWrap {
	position: relative;
	float: left;
	padding: 0 10px;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
	-webkit-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
}
/*
#mediaLogoWrap:hover
 {
	display: block;
}
#mediaLogoWrap:hover {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	-webkit-transition: all 0 linear;
	-moz-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
}
#mediaLogoWrap:hover:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ' ';
	width: 100%;
	height: 100%;
	background-color: #FFF;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	z-index: 9998;
}
*/
#mediaLogo {
	position: relative;
	float: left;
	display: inline-block;
	height: 42px;
	z-index: 9999;
}
#mediaLogo .logo {
	float: left;
	margin: 3px 0 0 0;
	width: 136px;
}
#mediaLogo.text .logo {
	line-height: 42px;
	margin: 0;
}
#mediaLogoWrap:hover #mediaLogo.text a,
#mediaLogoWrap:hover .fa-caret-down,
#mediaLogoWrap:hover .fa-bars {
	color: #333;
}
#hideContentNaviBtn .notified {
	position: absolute;
	top: -3px;
	right: 2px;
	padding: 0 2px;
	min-width: 12px;
	line-height: 16px;
	height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: -20px;
	background-color: #FE0000;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	z-index: 1;
}
#mediaLogo a {
	position: relative;
	display: block;
	width: 136px;
	height: 31px;
	background: url(/img/logo_media_red.png) center center no-repeat;
	text-indent: -9999px;
	font-weight: normal;
	-webkit-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
}
#mediaLogoWrap:hover #mediaLogo a {
	opacity: 0.95;
	-webkit-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
/*
	background: url(/img/logo_media_hover_red.png) center center no-repeat;
*/
}
#mediaLogoWrap:hover #hideContentNaviBtn {
	background-color: #C6C6C6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
}
#mediaLogoWrap:hover #hideContentNaviBtn:hover {
	background-color: #E6E6E6;
	-webkit-transition: all 0 linear;
	-ms-transition: all 0 linear;
	transition: all 0 linear;
}
#mediaLogoWrap:hover #hideContentNaviBtn {
	color: #333;
}
#mediaLogo a:hover {
	text-decoration: none;
}
#mediaLogo.text a {
	background-image: none;
	text-indent: 1px;
	color: #BBB;
	font-size: 18px;
	font-weight: bold;
	height: 44px;
}
#contentLogo {
	float: left;
	width: 252px;
	padding: 0 0 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contentLogo strong {
	font-size: 117%;
	padding: 0 2px;
}
#contentLogo a {
	color: #333;
}
#contentLogo.saleRanking {
	margin: 25px 0 0 0;
}
.arcadeLayout #contentLogo{
	margin: 17px 0 0 0;
}
.onlineLayout  #contentLogo {
	margin: 15px 0 0 0;
}
.scheduleLayout #contentLogo {
	margin: 23px 0 0 0;
}
.eventLayout #contentLogo {
	margin: 7px 0 0 0;
}
.arcadeLayout #contentLogo .serviceName,
.onlineLayout #contentLogo .serviceName {
	display: block;
	width: 148px;
}

.scheduleLayout #contentLogo .serviceName {
	display: block;
	background: url(/img/logo_game_schedule.png) center center no-repeat;
	width: 219px;
	height: 36px;
	text-indent: -9999px;
}
.eventLayout #contentLogo .serviceName {
	display: block;
	background: url(/img/logo_event.png) no-repeat;
	width: 202px;
	height: 34px;
	text-indent: -9999px;
}
.saleRankingLayout #contentLogo .serviceName {
	display: block;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 3px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.saleRankingLayout #contentLogo .serviceName,
.scheduleLayout #contentLogo .serviceName {
	font-size: 16px;
}
.scheduleLayout #contentLogo .deviceName {
	margin-right: 5px;
}
.saleRankingLayout #contentLogo .subTitle,
.scheduleLayout #contentLogo .subTitle,
.eventLayout #contentLogo .subTitle {
	font-size: 11px;
	color: #999;
}
.eventLayout #contentLogo img {
	float: left;
	height: 10px;
	margin: 5px 0 0 5px;
}
.eventLayout #contentLogo .text {
	float: left;
}
.eventLayout #contentLogo .info {
	display: block;
	font-size: 11px;
	color: #999;
	overflow: hidden;
	margin: -3px 0 0 0;
}
.eventLayout #contentLogo .info a {
	float: left;
}
.communityLayout #contentLogo {
	margin: 15px 0 0 0;
}
#hideContentLogo {
	position: absolute;
	bottom: 0;
	padding: 5px 10px;
	width: 180px;
	height: 48px;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #FFF;
	border: 1px solid #DBDBDB;
	border-top: none;
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,.18);
	-moz-box-shadow: 0 4px 20px rgba(0,0,0,.18);
	box-shadow: 0 4px 20px rgba(0,0,0,.18);
}
#hideContentLogo.show {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.arcadeLayout #hideContentLogo.show,
.onlineLayout  #hideContentLogo.show {
	bottom: -60px;
}
#hideContentLogo img,
#contentLogo img {
	max-width: 100%;
	height: auto;
}
#hideContentLogo a,
#contentLogo a {
	display: block;
}
#hideContentLogo a:hover,
#contentLogo a:hover {
	text-decoration: none;
}
.arcadeLayout #hideContentLogo .subTitle,
.arcadeLayout #contentLogo .subTitle {
	color: #B22F28;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
}
.onlineLayout #hideContentLogo .subTitle,
.onlineLayout #contentLogo .subTitle {
	color: #1E8041;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
}
.communityLayout #hideContentLogo .subTitle,
.communityLayout #contentLogo .subTitle {
	color: #697F87;
	display: block;
	font-size: 11px;
	margin-bottom: 3px;
}
#hideContentLogo.career a,
#contentLogo.career a {
	font-size: 24px;
	color: #FE0000;
	font-weight: bold;
}
#hideContentLogo.career .subTitle,
#contentLogo.career .subTitle {
	display: block;
	margin-top: 6px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
#hideContentNaviWrap {
	position: relative;
	float: left;
}
#hideContentNaviBtn {
	position: relative;
	display: inline-block;
	margin-top: 6px;
	padding: 6px;
	z-index: 9999;
}
#hideContentNaviBtn .fa {
	float: left;
	color: #D8D8D8;
}
#hideContentNaviBtn .fa-bars {
	position: relative;
	bottom: -1px;
	font-size: 18px;
}
#hideContentNaviBtn .fa-caret-down {
	position: relative;
	bottom: -5px;
	font-size: 12px;
	margin-left: 5px;
}
#hideContentNavi {
	display: none;
	position: absolute;
	top: 42px;
	left: -146px;
	width: 640px;
	height: 500px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	box-shadow: 0 4px 20px rgba(0,0,0,0.45);
	background-color: #FFF;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9997;
}
#hideContentNavi a {
	color: #333;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#hideContentNavi:before {
	position: absolute;
	content: '';
	top: -8px;
	left: 161px;
	border: 4px solid transparent;
	border-bottom-color: #FFF;
}
#hideContentNavi a:hover {
	text-decoration: none;
}
#hideContentNavi .iconNavi {
	left: 10px;
}
#hideContentNavi .scrollOn {
		height: 540px;
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
}
#hideContentNavi .scrollOn::-webkit-scrollbar {
	overflow:hidden;
	width:5px;
	background:#E6E7E8;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#hideContentNavi .scrollOn::-webkit-scrollbar:horizontal {
	height:5px;
}
#hideContentNavi .scrollOn::-webkit-scrollbar-button {
	display:none;
}
#hideContentNavi .scrollOn::-webkit-scrollbar-piece {
	background:#E6E7E8;
}
#hideContentNavi .scrollOn::-webkit-scrollbar-piece:start
{
	background:#E6E7E8;
}
#hideContentNavi .scrollOn::-webkit-scrollbar-thumb {
	overflow:hidden;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: rgba(0,0,0,0.28);
}
#hideContentNavi .scrollOn::-webkit-scrollbar-corner {
	overflow:hidden;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: rgba(0,0,0,0.28);
}
#hideContentNavi .headerNavi > span,
#hideContentNavi .headerNavi > a {
	position: relative;
	padding: 0 10px;
	display: block;
	height: 26px;
	line-height: 26px;
	background-color: #CCC;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
#headerNaviNews.headerNavi > a {
	background-color: #36649f;
	border-bottom: 2px solid #25416e;
}
#headerNaviNews.headerNavi > a:hover {
	background-color: #4171ae;
	border-bottom: 2px solid #305185;
}
#headerNaviGameSchedule.headerNavi > a {
	background-color: #65a435;
	border-bottom: 2px solid #366d19;
}
#headerNaviGameSchedule.headerNavi > a:hover {
	background-color: #7bbb49;
	border-bottom: 2px solid #5a9836;
}
#headerNaviCommunity.headerNavi > a {
	background-color: #aa4678;
	border-bottom: 2px solid #873259;
}
#headerNaviCommunity.headerNavi > a:hover {
	background-color: #be5b8c;
	border-bottom: 2px solid #9f406c;
}
#headerNaviPlan.headerNavi > span,
#headerNaviPlan.headerNavi > a {
	background-color: #387f7f;
	border-bottom: 2px solid #215d5b;
}
#headerNaviPlan.headerNavi > a:hover {
	background-color: #4a9797;
	border-bottom: 2px solid #307b78;
}
#headerNaviBlog.headerNavi > span,
#headerNaviBlog.headerNavi > a {
	background-color: #b85959;
	border-bottom: 2px solid #a23c3c;
}
#headerNaviBlog.headerNavi > a:hover {
	background-color: #ce6c6c;
	border-bottom: 2px solid #bd5050;
}
#headerNaviComic.headerNavi > span,
#headerNaviComic.headerNavi > a {
	background-color: #c6954b;
	border-bottom: 2px solid #b7742b;
}
#headerNaviComic.headerNavi > a:hover {
	background-color: #cfa15b;
	border-bottom: 2px solid #c9853c;
}
#hideContentNavi.headerNavi a:hover {
	text-decoration: none;
	background-color: #D2D2D2;
}
#hideContentNavi .headerNavi > a .fa {
	position: absolute;
	top: 50%;
	right: 10px;
	color: #FFF;
	margin-top: -12px;
	font-size: 24px;
	font-weight: bold;
}
#hideContentNavi .level2 {
	background-color: #E6E7E8;
	overflow: hidden;
	padding: 5px;
}
#hideContentNavi #headerNaviPlan {
	height: 480px;
}
#hideContentNavi #headerNaviBlog {
	height: 368px;
}
#hideContentNavi #headerNaviComic {
	height: 112px;
}
#hideContentNavi #headerNaviNews .level2 a,
#hideContentNavi #headerNaviGameSchedule .level2 a,
#hideContentNavi #headerNaviCommunity .level2 a {
	padding: 3px 5px;
}
#hideContentNavi #headerNaviPlan .level2,
#hideContentNavi #headerNaviBlog .level2,
#hideContentNavi #headerNaviComic .level2 {
	padding: 5px 0;
}
#hideContentNavi #headerNaviPlan .level2 a,
#hideContentNavi #headerNaviBlog .level2 a,
#hideContentNavi #headerNaviComic .level2 a {
	position: relative;
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}
#hideContentNavi #headerNaviPlan .level2 a:visited,
#hideContentNavi #headerNaviBlog .level2 a:visited,
#hideContentNavi #headerNaviComic .level2 a:visited {
	color: #999;
}
#hideContentNavi #headerNaviPlan a.newMarkOn,
#hideContentNavi #headerNaviBlog a.newMarkOn,
#hideContentNavi #headerNaviComic a.newMarkOn {
	padding-right: 32px !important;
}
#hideContentNavi #headerNaviPlan a.iconOff,
#hideContentNavi #headerNaviBlog a.iconOff,
#hideContentNavi #headerNaviComic a.iconOff {
	padding: 5px 10px 10px !important;
}
#hideContentNavi #headerNaviNews .level2 > li,
#hideContentNavi #headerNaviGameSchedule .level2 > li,
#hideContentNavi #headerNaviCommunity .level2 > li {
	float: left;
	width: 50%;
}
#hideContentNavi #headerNaviPlan .level2 > li,
#hideContentNavi #headerNaviBlog .level2 > li,
#hideContentNavi #headerNaviComic .level2 > li {
	border-top: 1px dotted #CCC;
}
#hideContentNavi #headerNaviPlan .level2 > li:first-child,
#hideContentNavi #headerNaviBlog .level2 > li:first-child,
#hideContentNavi #headerNaviComic .level2 > li:first-child {
	border: none;
}
#hideContentNavi #headerNaviPlan img,
#hideContentNavi #headerNaviBlog img,
#hideContentNavi #headerNaviComic img {
	max-width: 100%;
	height: auto;
}
#hideContentNavi .level1 {
	height: 480px;
	margin-left: 210px;
	margin-right: -10px;
	overflow: visible;
}
#hideContentNavi .level1:first-child {
	float: left;
	margin: 0 10px 0 0;
}
#hideContentNavi .level1:first-child > li  {
	float: none;
	margin: 0;
}
#hideContentNavi .level1 > li {
	float: left;
	width: 200px;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#hideContentNavi .newMark {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -9px;
	margin-right: 3px;
	color: #FE0000;
	font-size: 12px;
}
#serviceHeader {
	border-top: 1px solid #DBDBDB;
	overflow: hidden;
}
/*----------------------------------------------
 * ヘッダーナビ
 *--------------------------------------------*/
#contentNavi {
	float: right;
}
#contentNavi > ul > li {
	float: left;
}
#contentNavi > ul > li > a {
	display: inline-block;
	text-align: center;
	font-weight: bold;
	line-height: 44px;
	border-bottom: 0 solid;
	color: #EEE;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .13s ease-in-out;
	-moz-transition: all .13s ease-in-out;
	-ms-transition: all .13s ease-in-out;
	transition: all .13s ease-in-out;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.28);
}
#contentNavi > ul > li > a:hover {
	text-decoration: none;
	color: #FFF;
}
#contentNavi > ul > li > a > span {
	padding: 0 8px;
}
#contentNavi > ul > li:first-child span {
	border: none;
}
/*----------------------------------------------
 * 左サイドナビ
 *--------------------------------------------*/
#sideContentNavi {
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
}
#sideContentNavi h3 {
	background-color: #CCC;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}
#sideContentNavi h3.click {
	position: relative;
	padding: 0;
}
#sideContentNavi h3 span {
	color: #FFF;
	display: block;
}
#sideContentNavi h3.click a {
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	display: block;
}
#sideContentNavi h3.click a:hover {
	text-decoration: none;
}
#sideContentNavi h3.click .fa {
	position: absolute;
	top: 50%;
	right: 10px;
	color: #FFF;
	margin-top: -12px;
	font-size: 24px;
	font-weight: bold;
}
#sideContentNavi ul {
	background-color: #FFF;
	padding: 5px 10px;
}
#sideContentNavi ul.verticalList {
	padding: 0;
}
#sideContentNavi ul.verticalList li {
	border-top: 1px dotted #CCC;
}
#sideContentNavi ul.verticalList li:first-child {
	border: none;
}
#sideContentNavi ul.verticalList a {
	padding: 5px 20px 5px 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #333;
}
#sideContentNavi ul.verticalList .iconOff {
	padding: 5px 10px;
}
#sideContentNavi ul.verticalList img {
	max-width: 100%;
	height: auto;
}
#sideContentNavi ul a {
	position: relative;
	display: block;
	font-size: 12px;
}
#sideContentNavi ul.communityContent li,
#sideContentNavi ul.gameSaleSchedule li,
#sideContentNavi ul.newsContent li {
	float: left;
	width: 50%;
}
#sideContentNavi ul.communityContent a,
#sideContentNavi ul.gameSaleSchedule a,
#sideContentNavi ul.newsContent a {
	padding: 3px 0;
	font-size: 13px;
	color: #333;
}
#sideContentNavi .sideContentWrap {
	padding: 0;
}
#sideContentWrap h3,
#sideContentWrap h4 {
	position: relative;
}
#sideContentNavi .newMarkOn {
	padding-right: 32px !important;
}
/*
#sideContentNavi .iconOff {
	padding-left: 0 !important;
}
*/
#sideContentNavi .newMark {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
	margin-right: 3px;
	color: #FE0000;
	font-size: 12px;
}
#sideContentNavi .iconNavi {
	left: 10px;
}
#sideNaviNews h3 {
	background-color: #36649f;
	border-bottom: 2px solid #25416e;
}
#sideNaviNews h3:hover {
	background-color: #4171ae;
	border-bottom: 2px solid #305185;
}
#sideNaviGameSchedule h3 {
	background-color: #65a435;
	border-bottom: 2px solid #366d19;
}
#sideNaviGameSchedule h3.click:hover {
	background-color: #7bbb49;
	border-bottom: 2px solid #5a9836;
}
#sideNaviCommunity h3 {
	background-color: #aa4678;
	border-bottom: 2px solid #873259;
}
#sideNaviCommunity h3.click:hover {
	background-color: #be5b8c;
	border-bottom: 2px solid #9f406c;
}
#sideNaviPlan h3 {
	background-color: #387f7f;
	border-bottom: 2px solid #215d5b;
}
#sideNaviPlan h3.click:hover {
	background-color: #4a9797;
	border-bottom: 2px solid #307b78;
}
#sideNaviBlog h3 {
	background-color: #b85959;
	border-bottom: 2px solid #a23c3c;
}
#sideNaviBlog h3.click:hover {
	background-color: #ce6c6c;
	border-bottom: 2px solid #bd5050;
}
#sideNaviComic h3 {
	background-color: #c6954b;
	border-bottom: 2px solid #b7742b;
}
#sideNaviComic h3.click:hover {
	background-color: #cfa15b;
	border-bottom: 2px solid #c9853c;
}
.articleThumbnaWrap {
	position: relative;
}
.articleTitle {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.articleTitle a {
	display: block;
}
.articleRead {
	color: #606266;
	font-size: 13px;
	line-height: 18px;
}
.articleCreateDate {
	color: #94999F;
	display: inline;
}
.articleWrap {
	position: relative;
}
.faviconWrap {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	color: #999;
}
.faviconWrap a {
	font-size: 11px;
	color: #999;
}
.faviconWrap img {
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin-right: 5px;
	display: inline-block;
}
.thumbnailWrap,
.articleThumbnailWrap {
	position: relative;
}
.thumbnailWrap > .thumbnail,
.articleThumbnailWrap > a {
	position: relative;
	border: 1px solid #E8E8E8;
	display: inline-block;
	width: 120px;
	height: 90px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: 50% 20%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.thumbnailWrap > a.original,
.articleThumbnailWrap > a.original {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
}
#articleLine {
	margin-bottom: 10px;
}
.articleMainLine {
	background-color: #FFF;
	padding: 0;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.articleMainLine .articleSocialBtnTemp { width: 112px; height: 20px; overflow: hidden; float: left; margin: 0 16px 3px 0; }

.articleMainLine.noMore {
	padding-bottom: 10px;
}
.articleMainLine > li {
	border-top: 1px dotted #CCC;
	padding: 5px 10px;
}
.articleMainLine > li:first-child {
	border-top: none;
}
.articleMainLine > li:last-child {
	border-bottom: 1px dotted #CCC;
}
.articleMainLine .articleThumbnailWrap {
	float: left;
	margin: 0 10px 0 0;
}
.articleMainLine .tweetNum {
	float: left;
	margin: 1px 5px 0 0;
}
.articleMainLine .articleCreateDate {
	float: right;
}
.articleMainLine .articleRead {
	font-size: 12px;
	line-height: 16px;
}
.articleMainLine .articleTitle {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 1px 0;
	font-weight: bold;
}
.articleMainLine .articleWrap {
	position: relative;
	margin-left: 130px;
	min-height: 90px;
}
.articleMainLine .categoryShow  {
	position: absolute;
	top: -22px;
	right: -120px;
	display: block;
	width: 16px;
	height: 16px;
}
.articleMainLine > li:hover .categoryShow .fa {
 	color: #999;
}
.articleMainLine .categoryIndicator span {
	max-width: 8em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.articleMainLine .categoryIndicator.close {
	overflow: hidden;
	padding-right: 20px;
	height: 18px;
}
.articleMainLine .articleMetaWrap {
	overflow: hidden;
}
.articleMainLine .articleMetaWrap .leftWrap {
	margin-right: 120px;
}
.articleMainLine .faviconWrap {
	display: block;
	margin-bottom: 3px;
}
.articleMainLine .limitTime {
	float: left;
	margin-right: 5px;
	color: #FFF;
	background-color: #FE0000;
	padding: 0 5px;
}
.articleMainLine.noThumbnail .articleWrap {
	margin-right: 0;
	min-height: 0;
}
.articleMainLine.short .articleThumbnailWrap a {
	width: 80px;
	height: 60px;
}
.articleMainLine.short .articleTitle {
	max-height: 40px;
	overflow: hidden;
}
.articleMainLine.short .articleWrap {
	min-height: 0;
	margin-right: 0;
}
.articleMainLine.short > li {
	padding: 10px;
}
.articleMainLine.short .articleCreateDate {
	font-size: 12px;
}
.twoColLayout.bigThumb .articleThumbnailWrap > a {
	width: 220px;
	height: 165px;
}
.twoColLayout.bigThumb .articleMainLine .articleTitle {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
	font-weight: bold;
}
.twoColLayout.bigThumb .articleMainLine .articleWrap {
	margin-right: 230px;
	min-height: 167px;
}
.twoColLayout.bigThumb .articleMainLine .articleRead {
	font-size: 14px;
	line-height: 22px;
}
.twoColLayout.bigThumb .articleMainLine .articleMetaWrap {
	margin: 10px 0 0 0;
}
/*----------------------------------------------
 * 全ページ共通フッター
 *--------------------------------------------*/
.w100n #siteLinkCollection {
	padding: 0 20px;
}
#siteLinkCollection {
	padding: 0 10px;
}
#siteLinkCollection > ul {
	margin-top: 30px;
}
#siteLinkCollection > ul:first-child {
	margin: 0;
}
#siteLinkCollection > ul > li {
	float: left;
	width: 16.6%;
}
#siteLinkCollection dl {
	display: inline-block;
}
#siteLinkCollection dt {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	margin-bottom: 10px;
	line-height: 1;
	text-align: left ;
}
#siteLinkCollection .menu li {
	margin-top: 5px;
	text-align: left ;
}
#siteLinkCollection .menu li:first-child {
	margin-top: 0;
}
#siteLinkCollection .menu a {
	color: #D8D8D8;
	font-size: 12px;
}
#siteLinkCollection .menu a:hover {
	color: #FFF;
	text-decoration: none;
}
#copyRight {
	text-align: center;
	color: #FFF;
	font-size: 12px;
}
#commonFooterSocial {
	text-align: center;
}
#commonFooterSocial ul {
	display: inline-block;
}
#commonFooterSocial ul > li {
	float: left;
	width: 258px;
	margin-left: 40px;
}
#commonFooterSocial ul > li:first-child {
	margin: 0;
}
#commonFooterSocial ul > li a {
	display: block;
	background: #F2F2F2;
	border: 3px solid #CCC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	overflow: hidden;
	line-height: 22px;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
#commonFooterSocial ul > li a:hover {
	text-decoration: none;
}
#commonFooterSocial ul > li.twitter a {
	border-color: #297BBC;
	background-color: #59ACEE;
	color: #FFF;
}
#commonFooterSocial ul > li.facebook a {
	border-color: #203B72;
	background-color: #3B5998;
	color: #FFF;
}
#commonFooterSocial ul > li.rss a {
	border-color: #CC6711;
	background-color: #F38120;
	color: #FFF;
}
#commonFooterSocial ul > li.twitter a:hover {
	border-color: #2a7bbd;
	background-color: #6eb7f2;
	color: #FFF;
}
#commonFooterSocial ul > li.facebook a:hover {
	border-color: #203B72;
	background-color: #5072bc;
	color: #FFF;
}
#commonFooterSocial ul > li.rss a:hover {
	border-color: #CC6711;
	background-color: #f5913a;
	color: #FFF;
}
#commonFooterSocial .iconFSocial {
	float: left;
	display: block;
	width: 46px;
	height: 46px;
	background-color: #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#commonFooterSocial .comment {
	display: block;
	padding: 2px 0 0 0;
	text-align: left;
	margin-left: 58px;
}
/*----------------------------------------------
 * イベント
 *--------------------------------------------*/
#sideEventContent {
	position: relative;
	border: 5px solid #DF3C31;
	-webkit-box-shadow: 0 2px 3px #932219;
	-moz-box-shadow: 0 2px 3px #932219;
	box-shadow: 0 4px 8px #932219;
}
#sideEventContent h3 {
	padding: 5px;
	color: #FFF;
	border: 1px solid #181818;
	background-color: #B72F26;
	-webkit-box-shadow: 0 1px 0 #ca433a inset;
	-moz-box-shadow: 0 1px 0 #ca433a inset;
	box-shadow: 0 1px 0 #ca433a inset;
	text-shadow: 0px -1px 0px #500803;
	text-align: center;
	font-size: 16px;
}
#sideEventContent .week {
	font-size: 14px;
	padding: 0 3px;
}
#sideEventContent .eventList {
	background-color: #181818;
}
#sideEventContent .eventList li {
	padding: 5px 10px;
	font-size: 12px;
	border-top: 2px solid #8D1D16;
}
#sideEventContent .eventList li:first-child {
	padding: 5px 10px;
	border: none;
}
#sideEventContent .eventList.noThumb li:first-child {
	padding-top: 5px;
}
#sideEventContent .eventList.noThumb .onAirIcon {
	display: inline-block;
	background-color: #FE0000;
	padding: 0 5px;
	margin: 0 3px 0 0;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#sideEventContent .eventList a {
	color: #FFF;
}
#sideEventContent .thumbnailWrap {
	display: block;
	height: 127.5px;
	margin-bottom: 5px;
}
#sideEventContent .thumbnailWrap > .thumbnail {
	width: 100%;
	height: 127.5px;
	text-align: center;
	margin-bottom: 5px;
	background-color: #F2F2F2;
	background-position: 50% 50%;
}
#sideEventContent .thumbnailWrap .onAirIcon {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	background-color: #FBF331;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	text-align: center;
	color: #C9352B;
	font-weight: bold;
	font-size: 16px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.28);
	box-shadow: 0 1px 2px rgba(0,0,0,0.28);
	z-index: 1;
	-webkit-animation: link 3s ease-in-out 0s infinite alternate, light 3s ease-in-out 0s infinite alternate, font 3s ease-in-out 0s infinite alternate, font_2 3s ease-in-out 0s infinite alternate;
}
@-moz-keyframes link{
0%	{background-color:#820c08;}
25%	{background-color:#830c08;}
50%	{background-color:#cc0000;}
75%	{background-color:#830c08;}
100%	{background-color:#830c08;}
}
@-webkit-keyframes link{
0%	{background-color:#830c08;}
25%	{background-color:#830c08;}
50%	{background-color:#cc0000;}
75%	{background-color:#830c08;}
100%	{background-color:#830c08;}
}
@-o-keyframes link{
0%	{background-color:#830c08;}
25%	{background-color:#830c08;}
50%	{background-color:#cc0000;}
75%	{background-color:#830c08;}
100%	{background-color:#830c08;}
}
@-ms-keyframes link{
0%	{background-color:#830c08;}
25%	{background-color:#830c08;}
50%	{background-color:#cc0000;}
75%	{background-color:#830c08;}
100%	{background-color:#830c08;}
}

@-moz-keyframes light{
0%	{box-shadow:none;}
25%	{box-shadow:none;}
50%	{box-shadow:0px 0px 6px #ff0000;}
75%	{box-shadow:none;}
100%	{box-shadow:none;}
}
@-webkit-keyframes light{
0%	{box-shadow:none;}
25%	{box-shadow:none;}
50%	{box-shadow:0px 0px 6px #ff0000;}
75%	{box-shadow:none;}
100%	{box-shadow:none;}
}
@-o-keyframes light{
0%	{box-shadow:none;}
25%	{box-shadow:none;}
50%	{box-shadow:0px 0px 6px #ff0000;}
75%	{box-shadow:none;}
100%	{box-shadow:none;}
}
@-ms-keyframes light{
0%	{box-shadow:none;}
25%	{box-shadow:none;}
50%	{box-shadow:0px 0px 6px #ff0000;}
75%	{box-shadow:none;}
100%	{box-shadow:none;}
}

@-moz-keyframes font{
0%	{color:#fff;}
25%	{color:#fff;}
50%	{color:#ff0;}
75%	{color:#fff;}
100%	{color:#fff;}
}
@-webkit-keyframes font{
0%	{color:#fff;}
25%	{color:#fff;}
50%	{color:#ff0;}
75%	{color:#fff;}
100%	{color:#fff;}
}
@-o-keyframes font{
0%	{color:#fff;}
25%	{color:#fff;}
50%	{color:#ff0;}
75%	{color:#fff;}
100%	{color:#fff;}
}
@-ms-keyframes font{
0%	{color:#fff;}
25%	{color:#fff;}
50%	{color:#ff0;}
75%	{color:#fff;}
100%	{color:#fff;}
}

@-moz-keyframes font_2{
0%	{text-shadow:none;}
25%	{text-shadow:none;}
50%	{text-shadow:0px 0px 10px #ff0;}
75%	{text-shadow:none;}
100%	{text-shadow:none;}
}
@-webkit-keyframes font_2{
0%	{text-shadow:none;}
25%	{text-shadow:none;}
50%	{text-shadow:0px 0px 10px #ff0;}
75%	{text-shadow:none;}
100%	{text-shadow:none;}
}
@-o-keyframes font_2{
0%	{text-shadow:none;}
25%	{text-shadow:none;}
50%	{text-shadow:0px 0px 10px #ff0;}
75%	{text-shadow:none;}
100%	{text-shadow:none;}
}
@-ms-keyframes font_2{
0%	{text-shadow:none;}
25%	{text-shadow:none;}
50%	{text-shadow:0px 0px 10px #ff0;}
75%	{text-shadow:none;}
100%	{text-shadow:none;}
}
/*
#sideEventContent .thumbnailWrap .onAirIcon:before {
	content: ' ';
	position: absolute;
	bottom: -6px;
	left: -1px;
	border: 3px solid transparent;
	border-top-color: #837F14;
	border-right-color: #837F14;
}
*/
#sideEventContent .eventTitle {
	font-size: 12px;
	line-height: 18px;
	max-height: 54px;
	overflow: hidden;
}
#sideEventContent .limitTime {
	float: left;
	margin-right: 5px;
	color: #D42020;
	height: 18px;
	line-height: 18px;
	background-color: #D42020;
}
#sideEventContent .limitTime .time {
	color: #FFF;
	padding: 0 2px;
}
#sideEventContent .more {
	border-top: 2px solid #8D1D16;
	background-color: #181818;
	padding: 10px;
}
#sideEventContent .more a {
	position: relative;
	height: 26px;
	line-height: 26px;
	display: block;
	padding: 0 0 0 10px;
	background-color: #e30a0a;
	color: #FFF;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#sideEventContent .more a:hover {
	text-decoration: none;
	background-color: #f32a2a;
}
#sideEventContent .more a .fa {
	position: absolute;
	top: 50%;
	right: 10px;
	color: #FFF;
	margin-top: -12px;
	font-size: 24px;
	font-weight: bold;
}
#sideEventContent .date {
	margin-right: 5px;
	font-size: 20px;
}
#sideEventContent .eventTimePass {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 15px;
	display: block;
	color: #333;
	z-index: 1;
	background-color: #333;
	color: #FFF;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}
/*----------------------------------------------
 * 右カラム共通要素
 *--------------------------------------------*/
#rightSideGameSchedule .relationLinkBox {
	border: 1px solid #CCC;
	border-top: none;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
}
#rightSideGameSchedule .relationLinkBox h3 {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset;
	background-color: #323232;
	border-top: 1px solid #181818;
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	-webkit-text-shadow:  0 -1px 0 rgba(0,0,0,0.75);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
}
#rightSideGameSchedule .all {
	float: right;
	margin: -4px 0 0 0;
	font-weight: bold;
	font-size: 14px;
}
#rightSideGameSchedule ul {
	background-color: #FFF;
	padding: 10px 5px 0 5px;
	overflow: hidden;
}
#rightSideGameSchedule ul > li {
	float: left;
	width: 25%;
	padding: 0 5px 10px 5px;
	box-sizing: border-box;
}
#rightSideGameSchedule ul > li > a{
	display: block;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
}
#rightSideGameSchedule .relationLinkBox h3 .fa {
	margin-right: 5px;
}
/*----------------------------------------------
 * ランキング
 *--------------------------------------------*/
.pvRanking,
#retweetRanking,
#sidePvRanking,
#sideRetweetRanking {
	margin: 10px 0;
	background-color: #FFF;
	padding: 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
}
#sidePvRanking,
#sideRetweetRanking {
	margin: 5px 0;
}
.pvRanking,
#retweetRanking {
	border: 1px solid #CCC;
}
.pvRanking .content,
.retweetRankingList .content,
.sidePvRankingList .content,
.sideRetweetRankingList .content {
	position: relative;
}
/*
.pvRankingList > li:nth-child(1) .content,
.pvRankingList > li:nth-child(2) .content,
.pvRankingList > li:nth-child(3) .content,
.retweetRankingList > li:nth-child(1) .content,
.retweetRankingList > li:nth-child(2) .content,
.retweetRankingList > li:nth-child(3) .content,
.sidePvRankingList > li:nth-child(1) .content,
.sidePvRankingList > li:nth-child(2) .content,
.sidePvRankingList > li:nth-child(3) .content,
.sideRetweetRankingList > li:nth-child(1) .content,
.sideRetweetRankingList > li:nth-child(2) .content,
.sideRetweetRankingList > li:nth-child(3) .content {
	min-height: 90px;
}
*/
.pvRanking .rankNo,
.retweetRankingList .rankNo,
.sidePvRankingList .rankNo,
.sideRetweetRankingList .rankNo {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color: #666;
	background-color: #F2F2F2;
	font-size: 16px;
	-webkit-text-shadow: 0 0 0;
	-moz-text-shadow: 0 0 0;
	text-shadow: 0 0 0;
	z-index: 1;
}
/*
.pvRankingList > li:nth-child(1) .rankNo,
.pvRankingList > li:nth-child(2) .rankNo,
.pvRankingList > li:nth-child(3) .rankNo,
.retweetRankingList > li:nth-child(1) .rankNo,
.retweetRankingList > li:nth-child(2) .rankNo,
.retweetRankingList > li:nth-child(3) .rankNo,
.sidePvRankingList > li:nth-child(1) .rankNo,
.sidePvRankingList > li:nth-child(2) .rankNo,
.sidePvRankingList > li:nth-child(3) .rankNo,
.sideRetweetRankingList > li:nth-child(1) .rankNo,
.sideRetweetRankingList > li:nth-child(2) .rankNo,
.sideRetweetRankingList > li:nth-child(3) .rankNo {
	top: auto;
	bottom: 0;
	margin-top: auto;
}
*/
.pvRanking h3,
#retweetRanking h3,
#sidePvRanking h3,
#sideRetweetRanking h3 {
	font-size: 16px;
	font-weight: bold;
}
.pvRanking .descText,
#retweetRanking .descText,
#sidePvRanking .descText,
#sideRetweetRanking .descText {
	margin: 2px 0;
	color: #999;
	font-size: 12px;
}
.pvRankingList,
.retweetRankingList,
.sidePvRankingList,
.sideRetweetRankingList {
	border-top: 2px solid #606469;
}
.pvRankingList .articleTitle,
.retweetRankingList .articleTitle,
.sidePvRankingList .articleTitle,
.sideRetweetRankingList .articleTitle {
	font-weight: normal;
}
.pvRankingList .articleTitle a,
.retweetRankingList .articleTitle a {
	color: #333;
	padding: 5px 0 5px 42px;
	min-height: 32px;
	font-size: 13px;
}
.sidePvRankingList .articleTitle a,
.sideRetweetRankingList .articleTitle a {
	color: #333;
	padding: 5px  0 5px 42px;
}
.pvRankingList > li:first-child,
.retweetRankingList > li:first-child,
.sidePvRankingList > li:first-child,
.sideRetweetRankingList > li:first-child {
	margin: 0;
	border: none;
}
.pvRankingList > li,
.retweetRankingList > li,
.sidePvRankingList > li,
.sideRetweetRankingList > li {
	border-top: 1px dotted #CCC;
	overflow: hidden;
}
.sidePvRankingList .tweetNum.hot,
.sideRetweetRankingList .tweetNum.hot {
	font-size: 12px;
	font-weight: normal;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.pvRankingList .articleTitle .title,
.retweetRankingList .articleTitle .title {
	display: block;
}
.pvRankingList .articleThumbnailWrap  > a,
.retweetRankingList .articleThumbnailWrap  > a,
.sidePvRankingList .articleThumbnailWrap  > a,
.sideRetweetRankingList .articleThumbnailWrap >a {
	float: left;
	margin-right: 10px;
}
.retweetRankingList .reTweetNum,
.sideRetweetRankingList .reTweetNum {
	float: left;
	font-size: 12px;
	margin: 1px 5px 0 0;
	display: inline-block;
	border: 1px solid  #1a76C1;
	color: #1a76C1;
	padding: 0 3px;
	height: 14px;
	line-height: 14px;
}
.retweetRankingList > li:nth-child(1) .reTweetNum,
.retweetRankingList > li:nth-child(2) .reTweetNum,
.retweetRankingList > li:nth-child(3) .reTweetNum,
.sideRetweetRankingList > li:nth-child(1) .reTweetNum,
.sideRetweetRankingList > li:nth-child(2) .reTweetNum,
.sideRetweetRankingList > li:nth-child(3) .reTweetNum {
	background-color: #1a76C1;
	border: none;
	color: #FFF;
}
#topAttentionApp .articleThumbnailwrap > a,
#topPcOnlineGame .articleThumbnailwrap > a{
	float: left;
	width: 160px;
	height: 120px;
	margin-right: 10px;
}
/*----------------------------------------------
 * カテゴリーリスト（記事タグ）
 *--------------------------------------------*/
.categoryIndicator .ellipsis {
	display: block;
	background-color: #DDD;
	color: #333;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	padding: 0 5px;
	-webkit-border-right: 3px;
	-moz-border-right: 3px;
	border-right: 3px;
}
.categoryIndicator .ellipsis:hover {
	background-color: #EEE;
	text-decoration: none;
}
.categoryIndicator li {
	float: left;
	padding: 0 6px 7px 0;
	/display:inline;
}
.categoryIndicator a {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	background-color: #F2F2F2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.categoryIndicator a:hover {
	text-decoration: none;
}
.categoryIndicator span {
	display: block;
	height: 16px;
	line-height: 16px;
	padding:0 3px;
}
.categoryClose {
	margin-left: 5px;
	font-size: 12px;
}
.categoryClose .fa {
	width: 12px;
	height: 12px;
	font-size: 14px;
	color: #999;
	padding-right: 5px;
}
/*----------------------------------------------
 * カテゴリーリスト（記事タグ）の色
 *--------------------------------------------*/
.cgy {
	color: #666;
}
.cgyMovie {
	color: #397895;
}
.cgyAnime {
	color: #DB8926;
}
.cgyEvent {
	color: #B0AEAB;
}
.cgyInterview {
	color: #C77C7A;
}
.cgySpecial {
	color: #BF7093;
}
.cgyBlog {
	color: #BDA96D;
}
.cgyImp {
	color: #445995;
}
.cgyGame {
	color: #336699;
}
.cgyNews {
	color: #207549;
}
.cgySpecial {
	color: #A15E11;
}
.cgyPs2 {
	color: #3F699C;
}
.cgyPs3 {
	color: #5E687B;
}
.cgyPsp {
	color: #3291A3;
}
.cgyPsv {
	color: #3060DA;
}
.cgyWii {
	color: #91A1AF;
}
.cgyWiiU {
	color: #397895;
}
.cgyXbox360 {
	color: #4FC196;
}
.cgy3ds {
	color: #BD6465;
}
.cgyArcade {
	color: #A15E11;
}
.cgyIos {
	color: #99B1C4;
}
.cgyMobile {
	color: #DB8926;
}
.cgyPc {
	color: #445995;
}
.cgySs {
	color: #7A8467;
}
.cgyWs {
	color: #955040;
}
.cgyXbox {
	color: #207549;
}
.cgy3do {
	color: #424C60;
}
.cgy64 {
	color: #8DAD78;
}
.cgyDc {
	color: #E3A13C;
}
.cgyFc {
	color: #D5BBAB;
}
.cgyGlobal {
	color: #336699;
}
.cgyGb {
	color: #4C4C4C;
}
.cgyGg {
	color: #5E85A3;
}
.cgyGba {
	color: #B0AEAB;
}
.cgyCube {
	color: #9270AF;
}
.cgyInfo {
	color: #AD7656;
}
.cgyPlan {
	color: #DB8926;
}
.cgyMd {
	color: #787878;
}
.cgyMsx {
	color: #406A91;
}
.cgyds {
	color: #EF8F95;
}
.cgyNg {
	color: #959595;
}
.cgyNgp {
	color: #BDA96D;
}
.cgyPce {
	color: #AAA78D;
}
.cgyPs {
	color: #AAA78D;
}
.cgySfc {
	color: #C77C7A;
}
.cgySms {
	color: #689CC3;
}
.cgyPcfx {
	color: #BF7093;
}
.cgyPs4 {
	color: #5C7ABD;
}
.cgyXboxone {
	color: #2A7466;
}
/*----------------------------------------------
 * 広告
 *--------------------------------------------*/
#adBottom,
#adTopBig {
	margin: 0;
	text-align: center;
}
#adBottom > div,
#adTopBig > div {
	display: inline-block;
}
.adTopNewsWrap {
//	height: 0;
	display: none;
}
#adBottom {
//	height: 0;
//	display: none;
}
#adTop {
	width: 728px;
	height: 90px;
	margin: 10px 0;
	display: inline-block;
}
#adTop > div {
	width: 728px;
	height: 90px;
	overflow: hidden !important;
}
#adBottom {
	margin: 0;
	height: 0;
}
#adRect {
	width: 300px;
	margin-bottom: 5px;
}
.adPremium {
	margin-bottom: 5px;
}
.adPremium ul > li {
	margin-top: 5px;
	width: 300px;
}
.adPremium ul > li:first-child {
	margin-top: 5px;
}
.adPremium ul > li > a {
	display: block;
	width: 300px;
	height: 60px;
}
#adNative {
	width: 480px;
	height: 102px;
	overflow: hidden;
	background: #fefedc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
}
.adTopNewsWrap {
	background-color: #FFF;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
.adTopNews {
	display: block;
	text-align: center;
	width: 468px;
	height: 60px;
	margin: 0 auto;
	background-color: #FFF;
}
#adLeftFixed {
	width: 300px;
	height: 250px;
	line-height: 250px;
}
#adRightCol {
	width: 300px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 5px;
}
#adSideStandard {
	background-color: #fefedc;
	padding: 10px;
	margin-bottom: 5px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
}
#adSideStandard li:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
#adSideStandard li {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCC;
	overflow: hidden;
}
#adSideStandard li a {
	display: block;
	font-size: 12px;
	line-height: 18px;
	height: 72px;
	overflow: hidden;
}
#adSideStandard .thumb {
	float: left;
	margin-right: 5px;
	width: 90px;
	height: 67.5px;
	background-color: #F2F2F2;
}
#adArticleTop {
	width: 468px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	margin-bottom: 10px;
}
.adArticleBottomWrap{
	border-top: 1px solid #DBDBDB;
	padding: 20px 0;
	text-align: center;
	height: 250px;
}
.adArticleBottom {
	display: inline-block;
	width: 300px;
	overflow: hidden;
}
.adArticleBottom.adBg {
	background: transparent;
}
.adArticleBottom.second {
	margin-bottom: 0;
}
#ad-half-bottom {
	margin-bottom: 10px;
}
#adRightBgJack,
#adLeftBgJack {
	position: fixed;
	top: 0;
	width: 305px;
	height: 800px;
	z-index: 9000;
}
#adLeftBgJack {
	margin-left: -305px;
}
#adRightBgJack {
	margin-left: 1000px;
}
#adTopStandard {
	float: right;
	width: 728px;
}
#adTopStandard > ul {
	background-color: #fefedc;
	padding: 10px 0;
	overflow: hidden;
}
#adTopStandard > ul > li {
	float: right;
	width: 33.3333%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#adTopStandard > ul > li:first-child {
}
#adTopStandard .thumb {
	float: left;
	margin-right: 5px;
}
#adTopStandard .title {
	display: block;
	font-size: 11px;
	line-height: 15px;
	height: 60px;
	overflow: hidden;
}
/*
.adBg {
	background-color: #DBDBDB;
}
*/
.adBg:before {
	display: block;
	content: '.';
	height: 0;
	visibility: hidden;
}
.adTc {
	text-align: center;
}
.adTc.logoOn {
	text-align: right;
}
.adBgOn {
	background-color: #FFF;
}
#adFixedWrap {
	position: fixed;
	bottom: -122px;
	left: 0;
	width: 100%;
	height: 90px;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 9999;
	text-align: center;
}
#adFixedWrap.show {
	bottom: 0;
	visibility: visible;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#adFixed {
	position: relative;
	display: inline-block;
	width: 975px;
	line-height: 90px;
	height: 90px;
}
#adFixed .btn {
	position: absolute;
	top: -25px;
	left: 0;
	width: auto;
	padding: 0 10px;
	margin: 0;
	font-size: 14px;
	z-index: 9999;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#adFixed .fa {
	vertical-align: -0.365em;
	width: 20px;
	height: 20px;
	font-size: 20px;
}
#adHeaderText {
	width: 100%;
	height: 29px;
	line-height: 29px;
	background-color: #161616;
	background-image: -moz-linear-gradient(top, #1E1E1E 0%, #121212 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100% #121212));
	background-image: -webkit-linear-gradient(top, #1E1E1E 0%,#121212 100%);
	background-image: -ms-linear-gradient(top, #1E1E1E 0%,#121212 100%);
	background-image: linear-gradient(to bottom,#1E1E1E 0%,#121212 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E1E1E', endColorstr='#121212');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1E1E1E, EndColorStr=#121212)";
	-webkit-box-shadow: 0 1px 0 #424242 inset;
	-moz-box-shadow: 0 1px 0 #424242 inset;
	box-shadow: 0 1px 0 #424242 inset;
	border-top: 1px solid #060606;
	border-bottom: 1px solid #060606;
}
#adHeaderText iframe {
	float: left;
	margin: 4px 0 0 0;
}






/*----------------------------------------------
 * clearfix
 *--------------------------------------------*/
.clearfix:after {
	content: ' ';
	display: block;
	clear: both;
}
.clearfix{
	zoom: 1;
}
/*----------------------------------------------
 * コンテンツラップ
 *--------------------------------------------*/
.contentWrap {
	background-color: #FFF;
	padding: 10px;
}
/*----------------------------------------------
 * ページ内移動
 *--------------------------------------------*/
#pageTopBack {
	position: fixed;
	bottom: 20px;
	right: 20px;
	border: 3px solid #AAA;
	background-color: rgba(255,255,255,0.8);
	color: #AAA;
	width: 48px;
	height: 48px;
	line-height: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	z-index: 10000;
}
#pageTopBack span {
	position: relative;
	top: 3px;
	border-top: 3px solid #AAA;
}
#pageTopBack .fa {
	font-size: 20px;
}
/*----------------------------------------------
 * 検索
 *--------------------------------------------*/
#siteInsideSearch {
	margin-bottom: 5px;
}
#siteInsideSearch form {
	position: relative;
	margin-bottom: 5px;
}
#siteInsideSearch h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
#siteInsideSearch .placeHolder {
	position: absolute;
	top: 5px;
	left: 10px;
	color: #999;
	z-index: 1;
}
#siteInsideSearch input {
	padding-right: 40px;
}
#siteInsideSearch button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px;
    border: 0;
    padding: 0;
    background-color: transparent;
    height: 30px;
    cursor: pointer;
}
#siteInsideSearch button[type="submit"] .fa {
    position: relative;
    top: 1px;
    left: -1px;
    font-size: 16px;
    color: #999;
}
#siteInsideSearch ul {
	overflow: hidden;
}
#siteInsideSearch ul li {
	float: left;
	margin-left: 10px;
}
#siteInsideSearch ul li:first-child {
	margin-left: 0;
}
#siteInsideSearch ul li a {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	max-width: 5em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*----------------------------------------------
 * 記事ライン切り替え
 *--------------------------------------------*/
#contentChangeTabWrap {
	position: relative;
	bottom: -1px;
}
#contentChangeTab {
	height: 45px;
	border-bottom: 1px solid #CCC;
}
#contentChangeTab li {
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contentChangeTab li:first-child,
#contentChangeTab li:last-child {
	padding: 0;
}
#contentChangeTab h2 {
	font-weight: normal;
}
#contentChangeTab a {
	position: relative;
    display: block;
    bottom: -10px;
    border: 1px solid #CCC;
    height: 34px;
    line-height: 37px;
    color: #333;
    text-align: center;
    background-image: -moz-linear-gradient(top, #FAFAFA 0%, #EBEBEB 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#EBEBEB));
    background-image: -webkit-linear-gradient(top,  #FAFAFA 0%,#EBEBEB 100%);
    background-image: -ms-linear-gradient(top, #FAFAFA 0%,#EBEBEB 100%);
    background-image: linear-gradient(to bottom,     #FAFAFA 0%,#EBEBEB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#EBEBEB ');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FAFAFA, EndColorStr=#EBEBEB )";
    font-weight: bold;
    font-size: 13px;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
    -webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    -moz-text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    cursor: pointer;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
#contentChangeTab a:hover {
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
#contentChangeTab a.current:hover {
	color: #333;
}
#contentChangeTab a.current {
	bottom: 0;
	color: #333;
	height: 39px;
	line-height: 39px;
	border-top: 6px solid #0055AD;
	border-bottom: 1px solid #FFF;
	font-size: 14px;
	background-image: -moz-linear-gradient(top, #FFF 0%, #FFF 80%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(80%,#FFF));
	background-image: -webkit-linear-gradient(top,  #FFF 0%,#FFF 80%);
	background-image: -ms-linear-gradient(top, #FFF 0%,#FFF 80%);
	background-image: linear-gradient(to bottom, #FFF 0%,#FFF 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFFFFF, EndColorStr=#FFFFFF)";
	z-index: 1;
}
.contentChange > li {
	display: none;
}
.contentChange > li.selected {
	display: block;
}
/*----------------------------------------------
 * 入力フォーム
 *--------------------------------------------*/
textarea {
	border: 0;
	padding: 10px;
	margin: 0;
	width: 100%;
	height: auto;
	font-size: 14px;
	resize: vertical;
	background: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
}
input[type="text"] {
	border: 1px solid #CCC;
	height: 32px;
	width: 100%;
	padding: 0 10px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
}
/*----------------------------------------------
 * js関連
 *--------------------------------------------*/
.objHideList > li {
	display: none;
}
.objHideList > li.selected {
	display: block;
}
.jsCaret .fa-caret-down {
	-webkit-transition: all .12s linear;
	-moz-transition: all .12s linear;
	transition: all .12s linear;
}
.jsCaret .fa-caret-down.close {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .12s linear;
	-moz-transition: all .12s linear;
	transition: all .12s linear;
}
.jsToolChip {
	position: relative;
}
.toolChip {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #333;
	color: #FFF;
	padding: .5em 1em;
	-webkit-text-shadow: 0 0 0;
	-moz-text-shadow: 0 0 0;
	text-shadow: 0 0 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.bxslider {
	overflow: hidden !important;
}
.bx-wrapper {
	margin: 0 !important;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0 ;
	border: 5px solid #fff;
	left: auto;
	border: none;
	background: transparent;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 1;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	display: inline-block;
	background: #F2F2F2;
	cursor: pointer;
	border: 1px solid #DBDBDB;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.08);
	box-shadow: 0 0 1px rgba(0,0,0,0.08);
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
	text-decoration: none;
	background: #FBFBFB;
}
.dropDownMenu {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	width: 160px;
	border: 1px solid #BBB;
	background-color: #FEFEFE;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.28);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.28);
	box-shadow: 0 3px 8px rgba(0,0,0,0.28);
	z-index: 2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dropDownMenu > ul {
	padding: 10px 0;
}
.dropDownMenu > ul > li {
	border-top: 1px dotted #CCC;
}
.dropDownMenu > ul > li:first-child {
	border: none;
}
.dropDownMenu > ul > li > a {
	display: block;
	color: #666;
	font-weight: bold;
	padding: 5px 10px;
	line-height: 18px;
}
.dropDownMenu > ul > li > a:hover {
	background-color: #F2F2F2;
	color: #333 !important;
	text-decoration: none;
}
.fixed {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.fixedLayerTop {
	z-index: 9998;
}
.fixedContent {
	padding-top: 44px;
}
.show {
	display: block !important;
}
.hide {
	display: none !important;
}
#overlay {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	opacity: 0.2;
	z-index: 1000;
}
.sideBox {
	margin-bottom: 10px;
}
.moreBtnWrap {
	position: relative;
	border: 1px solid #CCC;
	border-top:  none;
	text-align: center;
	background: #FFF;
	padding: 10px 0;
	line-height: 1;
}
.m0 {
	margin: 0 !important;
}
.mr3 {
	margin-right: 4px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.ml3 {
	margin-left: 3px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mt2 {
	margin-top: 2px !important;
}
.mt3 {
	margin-top: 3px !important;
}
.mt5 {
	margin-top: 6px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mb2 {
	margin-bottom: 2px !important;
}
.mb3 {
	margin-bottom: 3px !important;
}
.mb5 {
	margin-bottom: 6px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.dtc {
	display: table-cell !important;
}
.vt {
	vertical-align: top !important;
}
.vm {
	vertical-align: middle !important;
}
.vb {
	vertical-align: bottom !important;
}
.toh {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}
/*----------------------------------------------
 * ページャー
 *--------------------------------------------*/
.pager {
	text-align: center;
	padding: 20px 0 10px;
	background-color: #FFF;
}
.pagerResult{
	margin-top: 10px;
	color: #666;
	font-size: 12px;
	text-align: center;
}
.pager ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 14px;
}
.pager ul li {
	float: left;
	margin-left: 6px;
}
.pager ul li:first-child {
	margin-left: 0;
}
.pager ul .first {
	margin-right: 6px;
}
.pager .end {
	margin-left: 12px;
}
.pager .unit,
.pager .ellipsis {
	display: block;
	height: 32px;
	line-height: 34px;
	min-width: 24px;
	text-align: center;
}
.pager .unit {
	background-color: #DDD;
	padding: 0 5px;
	text-decoration: none;
	border: 1px solid #DDD;
	color: #666;
	cursor: pointer;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pager .unit a { /* イベント用 */
	color: #666;
}
.pager .unit:hover,
.pager .unit a:hover {
	text-decoration: none;
}
.pager .current {
	background-color: #0055AD;
	border: 1px solid #0055AD;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}
.pager .ellipsis {
	color: #666;
}
.pager .unit:hover {
	background-color: #0055AD;
	border-color: #0055AD;
	color: #FFF;
}
.pager .unit:hover a { /* イベント用 */
	background-color: #0055AD;
	border-color: #0055AD;
	color: #FFF;
}
.pager .prev,
.pager .next {
	position: relative;
	display: block;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
}
.pager .nodata {
	color: #CCC;
}
/*----------------------------------------------
 * トピックパス
 *--------------------------------------------*/
#topicPath {
	margin: 10px 0 0;
	-webkit-text-shadow: 0 1px 0 #FFF;
	-moz-text-shadow: 0 1px 0 #FFF;
	text-shadow: 0 1px 0 #FFF;
}
#topicPath li {
	display: inline;
	line-height: 18px;
}
#topicPath a {
	position: relative;
}
#topicPath .next {
	position: relative;
	bottom: 0;
	padding: 0 3px 0 7px;
	color: #999;
}
/*----------------------------------------------
 * サイドコンテンツフィルター
 *--------------------------------------------*/
#sideContentFilter .main,
#sideContentFilter .sub {
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);
}
#sideContentFilter > div > h3 {
	font-size: 14px;
	padding: 0 10px;
	color: #FFF;
	background-color: #1E1E1E;
	background-image: -moz-linear-gradient(top, #1E1E1E 0%, #1E1E1E 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100% #1E1E1E));
	background-image: -webkit-linear-gradient(top, #1E1E1E 0%,#1E1E1E 100%);
	background-image: -ms-linear-gradient(top, #1E1E1E 0%,#1E1E1E 100%);
	background-image: linear-gradient(to bottom,#1E1E1E 0%,#1E1E1E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E1E1E', endColorstr='#1E1E1E');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1E1E1E, EndColorStr=#1E1E1E)";
	-webkit-box-shadow: 0 1px 0 #424242 inset;
	-moz-box-shadow: 0 1px 0 #424242 inset;
	box-shadow: 0 1px 0 #424242 inset;
	border: 1px solid #060606;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.18);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.18);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.18);
	height: 26px;
	line-height: 26px;
}
#sideContentFilter h4 {
	font-size: 14px;
	padding: 5px 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#sideContentFilter .moreFilter,
#sideContentFilter label,
#sideContentFilter a,
#sideContentFilter .noData {
	position: relative;
	display: block;
	padding: 3px 10px;
	font-size: 13px;
	color: #333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#sideContentFilter label b {
	color: #444;
}
#sideContentFilter .noData {
	color: #CCC;
}
#sideContentFilter .calendarWrap:hover,
#sideContentFilter label:hover,
#sideContentFilter li.more:hover,
#sideContentFilter a:hover {
	background-color: #F2F2F2;
	text-decoration: none;
}
#sideContentFilter a.select {
	background-color: #DDD;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#sideContentFilter a.select:hover {
	background-color: #DDD;
}
#sideContentFilter .check {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
}
#sideContentFilter .check .fa {
	font-size: 14px;
	color: #888;
	margin-left: 3px;
}
#sideContentFilter > ul li:first-child {
	border: none;
}
#sideContentFilter li.half {
	float: left;
	width: 50%;
}
#sideContentFilter > section {
	padding-bottom: 10px;
	background-color: #FFF;
}
#sideContentFilter .level2,
#sideContentFilter .level3 {
	padding-left: 20px;
}
#sideContentFilter .btnWrap {
	padding: 10px;
	text-align: center;
	overflow: hidden;
}
#sideContentFilter .btn {
	float: right;
	width: 48%;
	font-size: 11px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sideContentFilter .hideFilterWrap {
	position: relative;
}
#sideContentFilter .hideFilterWrap .expand {
	position: absolute;
	top: 3px;
	right: 10px;
	display: block;
}
#sideContentFilter .hideFilterWrap .expand:hover {
	cursor: pointer;
}
#sideContentFilter .hideFilterWrap .fa {
	font-size: 20px;
	color: #08B;
}
#sideContentFilter .hideFilterWrap .expand:hover .fa {
	color: #31AEE3;
}
#sideContentFilter .hideFilterWrap .hideFilterBox{
	padding: 10px;
}
#sideContentFilter input[type="radio"],
#sideContentFilter input[type="checkbox"] {
	float: left;
	margin: 3px 7px 0 0;
}
#sideContentFilter .allCheck {
	float: left;
	width: 48%;
}
#sideContentFilter .calendarWrap {
	margin-bottom: 5px;
}
#sideContentFilter .calendarWrap .more {
	text-align: right;
}
#sideContentFilter a:hover {
	background-color: #DBDBDB;
}
#sideContentFilter .calendar.current {
	background-color: #F2F2F2;
}
#sideContentFilter .calendar h5 {
	float: left;
	padding: 0 2px 0 0;
	font-size: 13px;
	color: #999;
}
#sideContentFilter .calendar {
	padding-left: 10px;
}
#sideContentFilter .calendar.filterIn {
	padding: 0;
}
#sideContentFilter .calendar ul {
	overflow: hidden;
}
#sideContentFilter .calendar > ul > li {
	border-top: 1px solid #DBDBDB;
	padding-top: 5px;
}
#sideContentFilter .calendar.current > ul > li:first-child {
	padding-top: 5px;
}
#sideContentFilter .calendar > ul > li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}
#sideContentFilter .calendar > ul > li > ul > li {
	float: left;
	margin-bottom: 5px;
	min-width: 28px;
	padding: 0 2px;
}
#sideContentFilter .calendar.filterIn > ul > li > ul > li {
	min-width: 34px;
}
#sideContentFilter .calendar > ul > li > ul > li > a {
	text-align: right;
	padding: 0;
}
#sideContentFilter select {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sideContentFilter .hideCalendar {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 5px 0 0 0;
}
#sideContentFilter .filterWrap h3 {
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	margin: 0;
	color: #333;
}
#sideContentFilter .filterWrap {
	position: relative;
	border-top: 1px solid #DBDBDB;
	padding: 15px 10px 10px;
	background-color: #F2F2F2;
}
#sideContentFilter .filterWrap:g {
	position: absolute;
	content: ' ';
	top: -1px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: #FFF;
	z-index: 1;
}
#sideContentFilter .filterWrap:after {
	position: absolute;
	content: ' ';
	top: -1px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: #FFF;
}
#sideSearchFilter h3 {
	background-color: #CCC;
}
#sideSearchFilter .filterNameList {
	padding: 7px 0;
}
#sideSearchFilter .filterNameList .more {
	background-color: #DDD;
}
#sideSearchFilter .filterNameList .more a {
	text-align: center;
	color: #333;
	font-size: 12px;
}
#sideContentFilter .syllabary li {
	float: left;
	width: 20%;
}
#sideContentFilter .syllabary.hideFilterBox {
	padding: 10px 0;
}
#sideContentFilter .filterBox {
	background-color: #E8E8E8;
	border: 1px solid #DBDBDB;
}
#sideContentFilter .filterClick {
	cursor: pointer;
}
#sideContentFilter .wrap {
	margin-bottom: 5px;
	background-color: #FFF;
}
#sideContentFilter .inner {
	padding: 10px 0;
}
/*----------------------------------------------
 * コンテンツフィルター
 *--------------------------------------------*/
#contentFilter {
	overflow: hidden;
}
#contentFilter h3 {
	margin-bottom: 5px;
}
#contentFilter > ul > li {
	float: left;
	margin: 0 10px 10px 0;
}
#contentFilter > ul > li > a {
	border: 1px solid #CCC;
	display: block;
	max-width: 10em;
	padding: 0 10px;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-weight: bold;
	background-color: #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#contentFilter > ul > li > a:hover {
	text-decoration: none;
	color: #333;
	background-color: #CCC;
}
#contentFilter > ul > li > a.current {
	color: #333;
	font-weight: bold;
	border-bottom: 3px solid #08B;
}
/*----------------------------------------------
 * ホバー
 *--------------------------------------------*/
#gameScheduleRecommendGame a.gameTItle:hover,
#hideContentNavi .level2 a:hover,
#topThisWeekSaleGame a:hover, #topEbtenContent a:hover,
.pvRankingList .articleTitle a:hover,
.retweetRankingList .articleTitle a:hover,
.sidePvRankingList .articleTitle a:hover,
.sideRetweetRankingList .articleTitle a:hover,
.insideSearch:hover .fa,
#hideContentNavi #categorySub1 a:hover,
#hideContentNavi #categorySub2 a:hover,
#hideContentNavi #categorySub3 a:hover,
#hideContentNavi #categorySub4 a:hover,
#hideContentNavi #categorySub5 a:hover,
#hideContentNavi #categorySub6 a:hover,
#topGameRanking a:hover,
#footerComments .commnetLogin .authCancel:hover,
#sideContentsRecent .RecentList h4 a:hover,
#siteInsideSearch button[type="submit"]:hover .fa,
#siteInsideSearch ul li a:hover,
.sideContents a:hover,
#topGoodsContent a:hover,
#sideContentNavi ul.verticalList li a:hover,
#sideContentNavi ul.communityContent li a:hover,
#sideContentNavi ul.gameSaleSchedule li a:hover,
#sideContentNavi ul.newsContent li a:hover,
.recommendArticle .articleTitle a:hover,
.sidePvRankingList .articleTitle a:hover,
.sideTweetRankingList .articleTitle a:hover {
	text-decoration: none;
	color: #0055AD;
}
#allUserReviewShortCut .gameJaket,
#gameScheduleRecommendGame .gameJaket,
.sideCategoryRanking .articleThumbnailWrap,
.eventThumbnailWrap,
.thumbnailWrap,
#articleHeader .articleThumbnailWrap,
.recommendArticle .articleThumbnailWrap,
.topTileContent .thumbnail,
.tileBox .articleThumbnailWrap,
.articleFooterElement .articleThumbnailWrap,
.adNative .articleThumbnailWrap,
.topCornerContent .articleThumbnailWrap,
.articleMainLine .articleThumbnailWrap {
	overflow: hidden;
}
#allUserReviewShortCut .gameJaket:hover  img,
#gameScheduleRecommendGame a:hover img,
.sideCategoryRanking .articleThumbnailWrap > a:hover,
.articleFooterElement .articleThumbnailWrap > a:hover,
.eventThumbnailWrap > a:hover,
.thumbnailWrap > .thumbnail:hover,
#articleHeader .articleThumbnailWrap a:hover,
.recommendArticle .articleThumbnailWrap a:hover,
.topTileContent > li > a:hover img,
.tileBox .articleThumbnailWrap > a:hover,
.adNative .articleThumbnailWrap > a:hover,
.topCornerContent .articleThumbnailWrap > a:hover,
.articleMainLine .articleThumbnailWrap > a:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
/*----------------------------------------------
 * ファミ通
 *--------------------------------------------*/
#famitsuIntroDuction {
	padding: 10px;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#famitsuIntroDuction .inner {
	overflow: hidden;
	background-color: #fefedc;
	padding: 10px;
	border: 1px solid #E8E8E8;
}
#famitsuIntroDuction h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
#famitsuIntroDuction .jacket {
	float: left;
	width: 156px;
	height: 203px;
	background-color: #E8E8E8;
}
#famitsuIntroDuction .jacket img {
	width: 100%;
	height: auto;
}
#famitsuIntroDuction .description {
	margin-left: 166px;
}
#famitsuIntroDuction .data {
	color: #999;
}
#famitsuIntroDuction .picup {
	line-height: 20px;
	margin: 5px 0 10px;
}
#famitsuIntroDuction .price {
	margin: 5px 0 10px;
	color: #C00000;
	font-size: 16px;
	font-weight: bold;
}
/*----------------------------------------------
 * パネル型
 *--------------------------------------------*/
.tileBox {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.tileBox .articleSocialBtnTemp { width: 112px; height: 20px; overflow: hidden; 	margin: 5px; }

.tileBox .thumbIcon {
	left: -6px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
}

.tileBox .articleWrap {
	position: relative;
	width: 100%;
	border: 2px solid #E6E7E8;
	border-bottom: 2px solid #D8D9DA;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tileBox .articleThumbnailWrap {
	float: none;
	margin: 0;
	border: none;
}
.tileBox .articleThumbnailWrap > a {
	border: none;
	width: 100%;
	height: 165px;
	margin: 0;
}
.tileBox ul:first-child {
	padding: 5px 0 0 0;
}
.tileBox li {
	float: left;
	width: 50%;
}
.tileBox li .content {
	padding: 0 10px 5px 0;
}
.tileBox li .mainNews {
	border: 1px solid #E8E8E8;
}
.tileBox .articleTitleList {
	padding-left: 10px;
}
.tileBox .articleTitleList li {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #E2E2E2;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
}
.tileBox .articleTitleList li:first-child {
	margin: 0;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tileBox .articleTitleList li:first-child {
	margin: 0;
}
.tileBox .articleTitleWrap {
	background-color: #FFF;
	padding: 5px 10px;
	border-top: 1px solid #E6E7E8;
	text-align: center;
	height: 64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tileBox .articleTitle {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.tileBox .subNews .articleTitle {
	font-size: 13px;
	width: 100%;
	height: 44px;
	overflow: hidden;
}
.tileBox .subNews .articleThumbnailWrap > a {
	float: right;
	width: 100%;
	height: 56px;
	margin-left: 10px;
	border: 2px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tileBox .inner {
	padding: 0 0 0 10px;
	background-color: #FFF;
}
/*----------------------------------------------
 * 文章省略演出
 *--------------------------------------------*/
.recommendArticle .articleTitle,
.topCornerNews .articleTitle,
.tileBox .articleTitle,
.topCornerNews .articleRead,
.articleMainLine .articleTitle,
.articleMainLine .articleRead {
	position: relative;
	overflow: hidden;
}
.recommendArticle .articleTitle:after,
.topCornerNews .articleTitle:after,
.tileBox .articleTitle:after,
.topCornerNews .articleRead:after,
.articleMainLine .articleRead:after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: ' ';
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-image: -moz-linear-gradient(left,rgba(255,255,255,0)  0%,rgba(255,255,255,1) 80%);
	background-image: -o-linear-gradient(left,rgba(255,255,255,0)  0%,rgba(255,255,255,1) 80%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(80%,rgba(255,255,255,1)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#55ffffff', endColorstr='#ffffffff', GradientType=1)";
}
.topCornerNews .articleTitle:after {
	background: none;
}

.recommendArticle .articleTitle {
	max-height: 88px;
}
.topCornerNews .articleTitle  {
	max-height: 40px;
}
.articleMainLine .articleRead {
	height: 32px;
}
.tileBox .articleTitle {
	max-height: 54px;
}
.adNative .articleTitle {
	max-height: 36px;
}
.articleMainLine .articleTitle {
	max-height: 54px;
}
.topCornerNews .subNews .articleTitle {
	height: auto;
}
/*----------------------------------------------
 * 検索条件
 *--------------------------------------------*/
.searchResultWrap {
	background-color: #FFF;
	padding: 10px;
}
.searchResult {
	background-color: #F2F2F2;
}
.searchResult .condtionAllClear {
	float: right;
	margin: 10px 10px 0 0;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #666;
}
.searchResult h2 {
	font-style: normal !important;
	padding-bottom: 10px;
	padding: 10px;
	border-bottom: 1px  dotted #BBB;
}
.searchResult .conditionList {
	padding: 10px 10px 10px;
}
.searchResult .conditionList li {
	display: inline-block;
	padding: 0 7px 0 0;
}
.searchResult .conditionList a {
	color: #666;
	font-size: 12px;
}
.searchResult .conditionList a:hover {
	text-decoration: none;
	color: #333;
}
.searchResult .conditionList a .fa {
	color: #999;
	width: 10px;
	margin-left: 3px;
}
.searchResult .conditionList a:hover .fa {
	color: #666;
}
.searchResult .searchResultNum {
	font-size: 20px;
	color: #D30000;
	padding: 0 3px 0 5px;
}
/*----------------------------------------------
 * ページ別テーマカラー
 *--------------------------------------------*/
.newsLayout #sideFixedBox h3,
.newsLayout #bottomHeaderTop {
	background-color: #213e80;
	background-image: -moz-linear-gradient(top, #213e80 0%, #213e80 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#213e80), color-stop(100%,#213e80));
	background-image: -webkit-linear-gradient(top,  #213e80 0%,#213e80 100%);
	background-image: linear-gradient(to bottom,     #213e80 0%,#213e80 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#213e80', endColorstr='#213e80');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#213e80, EndColorStr=#213e80)";
	border-top: 1px solid #183474;
	border-bottom: 1px solid #183474;
	-webkit-box-shadow: 0 1px 0 #35549b inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #35549b inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #35549b inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.onlineLayout #sideFixedBox h3,
.onlineLayout #bottomHeaderTop {
	background-color: #1E8141;
	background-image: -moz-linear-gradient(top, #1E8141 0%, #1E8141 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E8141), color-stop(100%,#1E8141));
	background-image: -webkit-linear-gradient(top,  #1E8141 0%,#1E8141 100%);
	background-image: linear-gradient(to bottom,     #1E8141 0%,#1E8141 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E8141', endColorstr='#1E8141');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1E8141, EndColorStr=#1E8141)";
	border-top: 1px solid #1b7239;
	border-bottom: 1px solid #1b7239;
	-webkit-box-shadow: 0 1px 0 #2b9751 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #2b9751 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #2b9751 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.arcadeLayout #sideFixedBox h3,
.arcadeLayout #bottomHeaderTop {
	background-color: #D23832;
	background-image: -moz-linear-gradient(top, #D23832 0%, #D23832 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D23832), color-stop(100%,#D23832));
	background-image: -webkit-linear-gradient(top,  #D23832 0%,#D23832 100%);
	background-image: linear-gradient(to bottom,     #D23832 0%,#D23832 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D23832', endColorstr='#D23832');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#D23832, EndColorStr=#D23832)";
	border-top: 1px solid #a62b26;
	border-bottom: 1px solid #a62b26;
	-webkit-box-shadow: 0 1px 0 #e6524c inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #e6524c inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #e6524c inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.animeLayout #sideFixedBox h3,
.animeLayout #bottomHeaderTop {
	background-color: #f35ca8;
	background-image: -moz-linear-gradient(top, #f35ca8  0%, #f35ca8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f35ca8), color-stop(100%,#f35ca8));
	background-image: -webkit-linear-gradient(top,  #f35ca8 0%,#f35ca8 100%);
	background-image: linear-gradient(to bottom,     #f35ca8 0%,#f35ca8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8680c', endColorstr='#e8680c');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e8680c, EndColorStr=#e8680c)";
	border-top: 1px solid #ea4f9d;
	border-bottom: 1px solid #ea4f9d;
	-webkit-box-shadow: 0 1px 0 #f77dba inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #f77dba inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #f77dba inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.hobbyLayout #sideFixedBox h3,
.hobbyLayout #bottomHeaderTop {
	background-color: #e8680c;
	background-image: -moz-linear-gradient(top, #e8680c  0%, #e8680c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8680c), color-stop(100%,#e8680c));
	background-image: -webkit-linear-gradient(top,  #e8680c 0%,#e8680c 100%);
	background-image: linear-gradient(to bottom,     #e8680c 0%,#e8680c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8680c', endColorstr='#e8680c');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e8680c, EndColorStr=#e8680c)";
	border-top: 1px solid #d45d08;
	border-bottom: 1px solid #d45d08;
	-webkit-box-shadow: 0 1px 0 #f48c42 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #f48c42 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #f48c42 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.presentLayout #sideFixedBox h3,
.presentLayout #bottomHeaderTop {
	background-color: #188195;
	background-image: -moz-linear-gradient(top, #188195  0%, #188195 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#188195), color-stop(100%,#2398AF ));
	background-image: -webkit-linear-gradient(top,  #188195 0%,#188195 100%);
	background-image: linear-gradient(to bottom,     #188195 0%,#188195 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#188195', endColorstr='#188195');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#188195, EndColorStr=#188195)";
	border-top: 1px solid #1a8fa5;
	border-bottom: 1px solid #1a8fa5;
	-webkit-box-shadow: 0 1px 0 #2897ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #2897ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #2897ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.wikiLayout #sideFixedBox h3,
.wikiLayout #bottomHeaderTop {
	background-color: #1C638E;
	background-image: -moz-linear-gradient(top, #3925bc  0%, #3925bc  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3925bc), color-stop(100%,#3925bc  ));
	background-image: -webkit-linear-gradient(top,  #3925bc 0%,#3925bc  100%);
	background-image: linear-gradient(to bottom,     #3925bc 0%,#3925bc  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3925bc', endColorstr='#3925bc');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#3925bc, EndColorStr=#3925bc )";
	border-top: 1px solid #311cb0;
	border-bottom: 1px solid #311cb0;
	-webkit-box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.eventLayout #sideFixedBox h3,
.eventLayout #bottomHeaderTop {
	background-color: #B72F26;
	background-image: -moz-linear-gradient(top, #B72F26  0%, #B72F26  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B72F26), color-stop(100%,#B72F26  ));
	background-image: -webkit-linear-gradient(top,  #B72F26 0%,#B72F26  100%);
	background-image: linear-gradient(to bottom,     #B72F26 0%,#B72F26  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B72F26', endColorstr='#B72F26');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#B72F26, EndColorStr=#B72F26 )";
	border-top: 1px solid #a8231a;
	border-bottom: 1px solid #a8231a;
	-webkit-box-shadow: 0 1px 0 #d1534a inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #d1534a inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #d1534a inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.gameLayout #sideFixedBox h3,
.gameLayout #bottomHeaderTop {
	background-color: #292d90;
	background-image: -moz-linear-gradient(top, #292d90  0%, #292d90  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292d90), color-stop(100%,#292d90  ));
	background-image: -webkit-linear-gradient(top,  #292d90 0%,#292d90  100%);
	background-image: linear-gradient(to bottom,     #292d90 0%,#292d90  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292d90', endColorstr='#292d90');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#292d90, EndColorStr=#292d90 )";
	border-top: 1px solid #1d2081;
	border-bottom: 1px solid #1d2081;
	-webkit-box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #4f3ccc inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.ps4Layout #sideFixedBox h3,
.ps4Layout #bottomHeaderTop {
	background-color: #2d549c;
	background-image: -moz-linear-gradient(top, #2d549c  0%, #2d549c  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d549c), color-stop(100%,#2d549c  ));
	background-image: -webkit-linear-gradient(top,  #2d549c 0%,#2d549c  100%);
	background-image: linear-gradient(to bottom,     #2d549c 0%,#2d549c  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d549c', endColorstr='#2d549c');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2d549c, EndColorStr=#2d549c )";
	border-top: 1px solid #22488f;
	border-bottom: 1px solid #22488f;
	-webkit-box-shadow: 0 1px 0 #3b63ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #3b63ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #3b63ad inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.ps3Layout #sideFixedBox h3,
.ps3Layout #bottomHeaderTop {
	background-color: #464c56;
	background-image: -moz-linear-gradient(top, #464c56  0%, #464c56  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464c56), color-stop(100%,#464c56  ));
	background-image: -webkit-linear-gradient(top,  #464c56 0%,#464c56  100%);
	background-image: linear-gradient(to bottom,     #464c56 0%,#464c56  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292d90', endColorstr='#25282e');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#292d90, EndColorStr=#292d90 )";
	border-top: 1px solid #373e48;
	border-bottom: 1px solid #373e48;
	-webkit-box-shadow: 0 1px 0 #656971 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #656971 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #656971 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.pspLayout #sideFixedBox h3,
.pspLayout #bottomHeaderTop {
	background-color: #2a7d93;
	background-image: -moz-linear-gradient(top, #2a7d93  0%, #2a7d93  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a7d93), color-stop(100%,#2a7d93  ));
	background-image: -webkit-linear-gradient(top,  #2a7d93 0%,#2a7d93  100%);
	background-image: linear-gradient(to bottom,     #2a7d93 0%,#2a7d93  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a7d93', endColorstr='#2a7d93');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2a7d93, EndColorStr=#2a7d93 )";
	border-top: 1px solid #1f7187;
	border-bottom: 1px solid #1f7187;
	-webkit-box-shadow: 0 1px 0 #3d90a6 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #3d90a6 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #3d90a6 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.psvitaLayout #sideFixedBox h3,
.psvitaLayout #bottomHeaderTop {
	background-color: #2a5e82;
	background-image: -moz-linear-gradient(top, #2a5e82  0%, #2a5e82  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a5e82), color-stop(100%,#2a5e82  ));
	background-image: -webkit-linear-gradient(top,  #2a5e82 0%,#2a5e82  100%);
	background-image: linear-gradient(to bottom,     #2a5e82 0%,#2a5e82  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a5e82', endColorstr='#2a5e82');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2a5e82, EndColorStr=#2a5e82 )";
	border-top: 1px solid #1d537a;
	border-bottom: 1px solid #1d537a;
	-webkit-box-shadow: 0 1px 0 #4279a0 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #4279a0 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #4279a0 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.xboxoneLayout #sideFixedBox h3,
.xboxoneLayout #bottomHeaderTop {
	background-color: #217d65;
	background-image: -moz-linear-gradient(top, #217d65  0%, #217d65  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#217d65), color-stop(100%,#217d65  ));
	background-image: -webkit-linear-gradient(top,  #217d65 0%,#217d65  100%);
	background-image: linear-gradient(to bottom,     #217d65 0%,#217d65  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#217d65', endColorstr='#217d65');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#217d65, EndColorStr=#217d65 )";
	border-top: 1px solid #147359;
	border-bottom: 1px solid #147359;
	-webkit-box-shadow: 0 1px 0 #34987e inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #34987e inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #34987e inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.xbox360Layout #sideFixedBox h3,
.xbox360Layout #bottomHeaderTop {
	background-color: #3D7510;
	background-image: -moz-linear-gradient(top, #3D7510  0%, #3D7510  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3D7510), color-stop(100%,#3D7510  ));
	background-image: -webkit-linear-gradient(top,  #3D7510 0%,#3D7510  100%);
	background-image: linear-gradient(to bottom,     #3D7510 0%,#3D7510  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D7510', endColorstr='#3D7510');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#3D7510, EndColorStr=#3D7510 )";
	border-top: 1px solid #386b0e;
	border-bottom: 1px solid #386b0e;
	-webkit-box-shadow: 0 1px 0 #569523 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #569523 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #569523 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.wiiuLayout #sideFixedBox h3,
.wiiuLayout #bottomHeaderTop {
	background-color: #2c7eb1;
	background-image: -moz-linear-gradient(top, #2c7eb1  0%, #2c7eb1  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c7eb1), color-stop(100%,#2c7eb1  ));
	background-image: -webkit-linear-gradient(top,  #2c7eb1 0%,#2c7eb1  100%);
	background-image: linear-gradient(to bottom,     #2c7eb1 0%,#2c7eb1  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c7eb1', endColorstr='#2c7eb1');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2c7eb1, EndColorStr=#2c7eb1 )";
	border-top: 1px solid #1e70a2;
	border-bottom: 1px solid #1e70a2;
	-webkit-box-shadow: 0 1px 0 #4d9ccd inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #4d9ccd inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #4d9ccd inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.dsLayout #sideFixedBox h3,
.dsLayout #bottomHeaderTop {
	background-color: #842b2a;
	background-image: -moz-linear-gradient(top, #842b2a  0%, #842b2a  100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#842b2a), color-stop(100%,#842b2a  ));
	background-image: -webkit-linear-gradient(top,  #842b2a 0%,#842b2a  100%);
	background-image: linear-gradient(to bottom,     #842b2a 0%,#842b2a  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#842b2a', endColorstr='##42b2a');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#842b2a, EndColorStr=#842b2a )";
	border-top: 1px solid #772221;
	border-bottom: 1px solid #772221;
	-webkit-box-shadow: 0 1px 0 #a04543 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 0 #a04543 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
	box-shadow: 0 1px 0 #a04543 inset, 0 1px 4px 0 rgba(0,0,0,0.28);
}
.newsLayout #sideFixedBox h3 {
	border: 1px solid #183474;
	-webkit-box-shadow: 0 1px 0 #35549b inset;
	-moz-box-shadow: 0 1px 0 #35549b inset;
	box-shadow: 0 1px 0 #35549b inset;
}
.onlineLayout #sideFixedBox h3  {
	border: 1px solid #1b7239;
	-webkit-box-shadow: 0 1px 0 #2b9751 inset;
	-moz-box-shadow: 0 1px 0 #2b9751 inset;
	box-shadow: 0 1px 0 #2b9751 inset;
}
.arcadeLayout #sideFixedBox h3  {
	border: 1px solid #a62b26;
	-webkit-box-shadow: 0 1px 0 #e6524c inset;
	-moz-box-shadow: 0 1px 0 #e6524c inset;
	box-shadow: 0 1px 0 #e6524c inset;
}
.animeLayout #sideFixedBox h3  {
	border: 1px solid #ea4f9d;
	-webkit-box-shadow: 0 1px 0 #ed5a97 inset;
	-moz-box-shadow: 0 1px 0 #ed5a97 inset;
	box-shadow: 0 1px 0 #ed5a97 inset;
}
.hobbyLayout #sideFixedBox h3  {
	border: 1px solid #d45d08;
	-webkit-box-shadow: 0 1px 0 #f48c42 inset;
	-moz-box-shadow: 0 1px 0 #f48c42 inset;
	box-shadow: 0 1px 0 #f48c42 inset;
}
.presentLayout #sideFixedBox h3 {
	border: 1px solid #1a8fa5;
	-webkit-box-shadow: 0 1px 0 #2897ad inset;
	-moz-box-shadow: 0 1px 0 #2897ad inset;
	box-shadow: 0 1px 0 #2897ad inset;
}
.wikiLayout #sideFixedBox h3  {
	border: 1px solid #311cb0;
	-webkit-box-shadow: 0 1px 0 #4f3ccc inset;
	-moz-box-shadow: 0 1px 0 #4f3ccc inset;
	box-shadow: 0 1px 0 #4f3ccc inset;
}
.eventLayout #sideFixedBox h3  {
	border: 1px solid #a8231a;
	-webkit-box-shadow: 0 1px 0 #d1534a inset;
	-moz-box-shadow: 0 1px 0 #d1534a inset;
	box-shadow: 0 1px 0 #d1534a inset;
}
.gameLayout #sideFixedBox h3  {
	border: 1px solid #1d2081;
	-webkit-box-shadow: 0 1px 0 #4f3ccc inset;
	-moz-box-shadow: 0 1px 0 #4f3ccc inset;
	box-shadow: 0 1px 0 #4f3ccc inset;
}
.ps4Layout #sideFixedBox h3  {
	border-top: 1px solid #22488f;
	border-bottom: 1px solid #22488f;
	-webkit-box-shadow: 0 1px 0 #3b63ad inset;
	-moz-box-shadow: 0 1px 0 #3b63ad inset;
	box-shadow: 0 1px 0 #3b63ad inset;
}
.ps3Layout #sideFixedBox h3  {
	border: 1px solid #373e48;
	-webkit-box-shadow: 0 1px 0 #656971 inset;
	-moz-box-shadow: 0 1px 0 #656971 inset;
	box-shadow: 0 1px 0 #656971 inset;
}
.pspLayout #sideFixedBox h3  {
	border: 1px solid #1f7187;
	-webkit-box-shadow: 0 1px 0 #3d90a6 inset;
	-moz-box-shadow: 0 1px 0 #3d90a6 inset;
	box-shadow: 0 1px 0 #3d90a6 inset;
}
.psvitaLayout #sideFixedBox h3  {
	border: 1px solid #1d537a;
	-webkit-box-shadow: 0 1px 0 #4279a0 inset;
	-moz-box-shadow: 0 1px 0 #4279a0 inset;
	box-shadow: 0 1px 0 #4279a0 inset;
}
.xboxoneLayout #sideFixedBox h3  {
	border: 1px solid #147359;
	-webkit-box-shadow: 0 1px 0 #34987e inset;
	-moz-box-shadow: 0 1px 0 #34987e inset;
	box-shadow: 0 1px 0 #34987e inset;
}
.xbox360Layout #sideFixedBox h3  {
	border: 1px solid #386b0e;
	-webkit-box-shadow: 0 1px 0 #569523 inset;
	-moz-box-shadow: 0 1px 0 #569523 inset;
	box-shadow: 0 1px 0 #569523 inset;
}
.wiiuLayout #sideFixedBox h3  {
	border-top: 1px solid #1e70a2;
	border-bottom: 1px solid #1e70a2;
	-webkit-box-shadow: 0 1px 0 #4d9ccd inset;
	-moz-box-shadow: 0 1px 0 #4d9ccd inset;
	box-shadow: 0 1px 0 #4d9ccd inset;
}
.dsLayout #sideFixedBox h3  {
	border: 1px solid #772221;
	-webkit-box-shadow: 0 1px 0 #a04543 inset;
	-moz-box-shadow: 0 1px 0 #a04543 inset;
	box-shadow: 0 1px 0 #a04543 inset;
}
.newsLayout #mediaLogo a,
.hobbyLayout #mediaLogo a,
.presentLayout #mediaLogo a,
.eventLayout #mediaLogo a,
.gameLayout #mediaLogo a,
.wikiLayout #mediaLogo a,
.ps4Layout #mediaLogo a,
.ps3Layout #mediaLogo a,
.psvitaLayout #mediaLogo a,
.xboxoneLayout #mediaLogo a,
.xbox360Layout #mediaLogo a,
.pspLayout #mediaLogo a,
.wiiuLayout #mediaLogo a,
.dsLayout #mediaLogo a,
.animeLayout #mediaLogo a,
.arcadeLayout #mediaLogo a,
.onlineLayout #mediaLogo a {
	background: url(/img/logo_media_white.png) center center no-repeat;
}
/*----------------------------------------------
 * スマホサイト表示用
 *--------------------------------------------*/
#redirectSp {
	text-align: center;
	padding: 20px;
}
#changeSmtSite.btn,
#changeSmtSite.btn:hover,
#changeSmtSite.btn:active {
	width: 100%;
	font-size: 64px;
	height: 160px;
	line-height: 160px;
	margin: 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    color: #FFF;
	border-color: #b94405;
	background-image: -moz-linear-gradient(top, #e95a0c 0%, #cd510e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e95a0c), color-stop(100%,#cd510e));
	background-image: -webkit-linear-gradient(top,  #e95a0c 0%,#cd510e 100%);
	background-image: -ms-linear-gradient(top, #e95a0c 0%,#cd510e 100%);
	background-image: linear-gradient(to bottom,     #e95a0c 0%,#cd510e 100%);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.18),0 1px 0 #f48346 inset;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.18), 0 1px 0 #f48346 inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.18),0 1px 0 #f48346 inset;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
}

/*----------------------------------------------
 * 151023背景ジャック合わせ修正
 *--------------------------------------------*/
#header {
	background-color: transparent;
}
#bottomHeaderWrap {
	height: 44px;
}
#bottomHeaderTop {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#serviceHeader {
	border-top: none;
}
#serviceHeader .container {
	background-color: #fff;
}
#serviceHeader #contentLogo {
	margin: 15px 0 0 10px;
	width: 220px;
}
.eventLayout #serviceHeader #contentLogo {
	margin: 10px 0 10px 10px;
}
#serviceHeader #contentLogo img {
	border: none;
}
#serviceHeader #adTopStandard > ul {
	background-color: transparent;
}
#serviceHeader #adTopStandard > ul .thumb + a {
	overflow: hidden;
	display: block;
	height: 56px;
	font-size: 11px;
}
#adRightBgJack,
#adLeftBgJack {
	top: 44px;
}