/* ----------------------------------------------------------------
    head_bnr
----------------------------------------------------------------- */
#head_bnr {
  width: 100%;
  padding: 6px 0 0;
  background-color: #363636;
}
	#head_bnr ul {
	  margin: 0;
	  padding: 0 16px 0 16px;
	}
		#head_bnr ul li img {
		  width: 100%;
		}
			#head_bnr .sysarea01 {
				margin-bottom: 6px;
			}
			#head_bnr .sysarea02 {
			  overflow: hidden;
			  width: 100%;
			  padding: 6px 16px 6px 16px;
			  background: #5a5a5a;
			}
				#head_bnr .sysarea02 li {
				  float: left;
				  width: 49%;
				}
				#head_bnr .sysarea02 li:last-child {
				  margin: 0 0 0 2%;
				}



/* ----------------------------------------------------------------
    SNSarea
----------------------------------------------------------------- */
.snsarea {
  padding: 30px 0 22px 0;
  border-top: 1px solid #5a5a5a;
  background-color: #363636;
}
	.snsarea ul {
	  width: 100%;
	  max-width: 300px;
	  margin: 0 auto;
	  padding: 0 0 0 20px;
	}
		.snsarea ul li {
		  float: left;
		  width: 125px;
		}
		.snsarea ul li:last-child {
		  margin: 0 0 0 20px;
		}
			.snsarea ul li img {
			  width: 100%;
			}


.twsports_bnr {
	background-color: #363636;
	padding: 6px 0 0 0;
}

.topbeautycomplexmarginbottom {
	padding-top:10px;
	background-color: #363636;
}


/* ----------------------------------------------------------------
    gyminfo
----------------------------------------------------------------- */
#gyminfo ul {
	padding: 10px 0 10px 0;
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
}
	#gyminfo ul li {
		padding: 1px 0 1px 0;
		font-size: 1.8rem;
	}
		#gyminfo ul li a {
			display: block;
			position: relative;
			margin: 10px 20px 10px 20px;
			padding: 0 0 0 10px;
			border-left: 2px solid #bf0014;
			line-height: 1;
		}
		#gyminfo ul li.shibuya a {
			border-left: 4px solid #bf0014;
		}
			#gyminfo ul li a:after {
			  content: "";
			  background: url(../images/icon-arrow.png) no-repeat;
			  display: block;
			  position: absolute;
			  top: 50%;
			  right: 10px;
			  margin-top: -7px;
			  width: 8px;
			  height: 14px;
			  background-size: 8px 14px;
			}
