﻿@charset 'UTF-8';

#bb_homegame .homegame-wrap {
	position: relative;
	border: 2px solid #EA5404;
	background: rgba(51, 51, 51, .05);
}
#bb_homegame .homegame-wrap:before {
	position: absolute;
	top: -15px;
	right: 0;

	content: '';

	width: 120px;
	height: 150px;

	background: url(images/homegame-bg.png) no-repeat;

	z-index: 999;
}


#bb_homegame .homegame-ttl {
	padding: 8px 20px;
	background: #EA5404;
}

.next_homegame {
	padding: 20px;
}

.next_homegame .half-box {
	display: inline-block;
	height: 24px;
	line-height: 24px;

	margin: 10px 0;
	padding-right: 20px;

	font-size: 22px;
}

.next_homegame .half-box .d-sat {
	color: #2196f3;
}
.next_homegame .half-box .d-sun {
	color: #e53935;
}

.next_homegame .half-box .d-s {
	font-size: 10px;
}
.next_homegame .half-box .d-from {
	font-size: 14px;
}

.e-team {
	position: relative;
}


/*--各チーム--*/
.am:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/am.png) no-repeat;
	background-size: contain;
}

.an:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/an.png) no-repeat;
	background-size: contain;
}

.cj:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/cj.png) no-repeat;
	background-size: contain;
}

.hh:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/hh.png) no-repeat;
	background-size: contain;
}

.ht:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/ht.png) no-repeat;
	background-size: contain;
}

.kh:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/kh.png) no-repeat;
	background-size: contain;
}

.mn:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/mn.png) no-repeat;
	background-size: contain;
}

.oe:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/oe.png) no-repeat;
	background-size: contain;
}

.rg:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/rg.png) no-repeat;
	background-size: contain;
}

.rh:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/rh.png) no-repeat;
	background-size: contain;
}

.rt:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/rt.png) no-repeat;
	background-size: contain;
}

.se:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/se.png) no-repeat;
	background-size: contain;
}

.sl:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/sl.png) no-repeat;
	background-size: contain;
}

.tg:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/tg.png) no-repeat;
	background-size: contain;
}

.tk:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/tk.png) no-repeat;
	background-size: contain;
}

.tt:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/tt.png) no-repeat;
	background-size: contain;
}

.yb:before {
	position: absolute;
	top: -12px;
	right: -60px;

	content: '';

	display: block;
	width: 48px;
	height: 48px;

	background: url(images/teamlogo/yb.png) no-repeat;
	background-size: contain;
}

/*--hover--*/
.h-action {
	transition: .4s;
	opacity: 1;
}
.h-action:hover {
	transition: .4s;
	opacity: .7;
}

#bb_information {
	height: 180px;
	overflow: auto;
}
