@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :sports_tennis.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/* -----------------------------------------------------------
	sports.cssでh3を消しているので追加
----------------------------------------------------------- */
#main h3 {
	padding: 10px 15px 10px 35px;
	margin-bottom: 20px;
	font-weight: normal;
	border-top: solid 3px #5b2c17;
	border-bottom: solid 1px #5b2c17;
	color: #55300f;
	background: url(../images/common/ic_h3.gif) 0 center no-repeat !important;
	font-size: 140%;
}

#main h3 span {
	font-family: 'Average', serif;
	color: #c4b29d;
	font-weight: normal;
	font-size: 80%;
	padding-left: 10px;
}

/*-----------------------------------------------------------
	con_intro_tennis
-----------------------------------------------------------*/
.con_intro_tennis {
	margin-bottom: 50px;
	overflow: hidden;
	*zoom: 1;
}

.con_intro_tennis .img_intro_tennis {
	margin-bottom: 20px;
	text-align: center;
}

/*-----------------------------------------------------------
	tbl
-----------------------------------------------------------*/
.tbl_basic {
	width: 100%;
	margin-bottom: 30px;
}

.tbl_basic th {
	width: 40%;
}

/*-----------------------------------------------------------
	.con_sports
-----------------------------------------------------------*/
.con_sports {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 50px;
}

.con_sports .img_l {
	float: left;
	width: 40%;
	border: 1px dotted #C7A576;
}

.con_sports .img_l img {
	width: 100%;
}

@media only screen and (max-width: 640px) {
  .con_sports .img_l {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
}
.con_sports .box_info {
	width: 60%;
	padding-left: 15px;
	float: right;
}

@media only screen and (max-width: 640px) {
  .con_sports .box_info {
	float: none;
	padding-left: 0;
	width: 100%;
}
}
.con_sports .box_info .txt {
	margin-bottom: 15px;
}

.con_sports .box_info .tbl_basic {
	margin-bottom: 15px;
	width: 100%;
}

.con_sports .box_info .tbl_basic th,
.con_sports .box_info .tbl_basic td {
	text-align: left;
}

@media only screen and (max-width: 640px) {
  .con_sports .box_info .tbl_basic th,
  .con_sports .box_info .tbl_basic td {
	text-align: left;
}
}
.con_sports .box_info .tbl_basic th {
	width: 30%;
}

.con_sports .box_info .box_notice {
	border: 1px solid #c77e77;
	padding: 11px;
	background-color: #f5ddd1;
}
#main .con_sports .box_info .box_notice h5 {
	margin-bottom: 8px;
	color: #cc0909;
}
.con_sports .box_info .box_notice p {
	line-height: 21px;
	color: #cc0909;
}
