@charset "UTF-8";

.sports_r {
	margin:40px 0;
}

.sports_r h3{
background-color:#000;
color:#FFFFFF;
font-weight:bold;
font-size:24px;
padding:10px 15px;
}

.sports_r h4{
	color: #CC0000;
	font-weight: bold;
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.sports_r .tx_left{
	font-size: 16px;
	line-height: 1.8em;
	width: 520px;
	padding-left: 10px;
	float: left;
}
.sports_r .tx_left2{
	font-size: 16px;
	line-height: 1.8em;
	width: 600px;
	padding-left: 10px;
	float: left;
}

.sports_r .tx_left3{
	font-size: 16px;
	line-height: 1.8em;
	width: 480px;
	padding-left: 10px;
	float: left;
}
.sports_r .tx_full{
	font-size: 16px;
	line-height: 1.8em;
	padding-left: 10px;
	clear: both;
}

.sports_r .ph_right{
	margin-top: 30px;
	float: right;
	width: 330px;
}

.sports_r .ph_right3{
	margin-top: 30px;
	float: right;
	width: 400px;
}
.sports_r .ph_right p.cap{
	font-size: 13px;
	line-height: 2.6em;
}

.sports_r .tx_right{
	font-size: 15px;
	line-height: 1.8em;
	width: 480px;
	float: right;
}

.sports_r .ph_left{
	margin-top: 30px;
	float: left;
}

.sports_r .ph_right2{
	margin-top: 30px;
	float: right;
	width: 240px;
}

.sports_r .list01{
	margin-top: 30px;
}
.sports_r .list01 li{
	 padding-left: 1em; 
    text-indent: -1em;
}
.sports_r li:before {
    content: "● ";
    color: #CC0000;
}

.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.mt40{
	margin-top:40px;
}

.tx13{
	font-size: 13px;
	line-height: 1.6em;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}




dl.qa {
 overflow: hidden;
 _zoom: 1;
}
 
dl.qa dd,
dl.qa dt {
 text-indent: -2.6em; 
 padding: 0 20px 0px 50px;
}
 
dl.qa dt {
 margin: 20px 20px 0 0;
}
 
dl.qa dd:first-letter,
dl.qa dt:first-letter {
 font-size: 1.6em;
 font-weight: bold;
 margin-right: 10px;
 padding: 5px;
}
 
dl.qa dd {
 margin: 10px 0 -1px 0;
 padding-bottom: 20px;
 border-bottom: solid 1px #aaa;
}
 
dl.qa dt:first-letter {
 color: #3498db;
}
 
dl.qa dd:first-letter {
 color: #ff6767;
}



table {
	3border-collapse: collapse;
	text-align: center;
	font-size: 12px;
	width: 330px;
}
table th{
background: #fff5e5;/*背景色*/
}
table th, table td {
	border: solid 1px #666;
	padding: 6px 3px;
}


.tx_center {
text-align: center;
}

.box_center {
	margin-right: auto;
	margin-left: auto;
}
