/******************************************************
ニュース詳細 投稿ページ *********************************************************************************/
#main span.pb{
	color:#ff0000;
	border:1px solid #ff0000;
	padding:2px 10px;
	margin-left:20px;
}

#main.news h2{
background: #5593c5;
color: #fff;
font-size: 20px;
padding: 3px 10px;
margin-bottom: 20px;
}
#main.news h3 {
    background: #ecf4fb none repeat scroll 0 0;
    border-bottom: 1px solid #5593c5;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}

/******************************************************
大会イベント詳細 投稿ページ *********************************************************************************/

#main.event_info_dtl h2,
#main.event_dtl h2{
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 30px 0;
	padding: 10px 0 20px 0;
	border-bottom:1px solid #ccc;
}
#main.event_info_dtl h3,
#main.event_dtl h3 {
    background: #f1f8f0 none repeat scroll 0 0;
    border-bottom: 1px solid #6eb968;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}
/******************************************************
強化大会 投稿ページ *********************************************************************************/

#main.para h2{
background: #e28d8d;
color: #fff;
font-size: 20px;
padding: 3px 10px;
margin-bottom: 20px;
}
#main.para h3 {
    background: #f4e3e3 none repeat scroll 0 0;
    border-bottom: 1px solid #e28d8d;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
}

/********* 大会イベント20160401かすみがうら ***********/
#main.event_info_dtl h4,
#main.event_dtl h4{
	font-size:18px;
	font-weight:bold;
	color:#6eb968;
}
#main.event_info_dtl table,
#main.event_dtl table{
	width:100%;
	margin:20px auto;
}
 #main.event_info_dtl .con_dtl table th,
  #main.event_dtl .con_dtl table th{
	padding:10px;
	border:1px solid #ccc;
	background: #EEEEEE;
	text-align:center;
}
#main.event_info_dtl .con_dtl table td,
#main.event_dtl .con_dtl table td{
	padding:10px;
	border:1px solid #ccc;
}

 #main.event_info_dtl .con_dtl table.boxL th,
#main.event_info_dtl .con_dtl table.boxL td,
 #main.event_dtl .con_dtl table.boxL th,
#main.event_dtl .con_dtl table.boxL td {
	padding:7px 10px;
	vertical-align:middle;
}

  #main.event_info_dtl .con_dtl .e_160417 table.boxL th.ntn,
  #main.event_info_dtl .con_dtl .e_160417 table.boxL td.ntn,
  #main.event_dtl .con_dtl .e_160417 table.boxL th.ntn,
  #main.event_dtl .con_dtl .e_160417 table.boxL td.ntn {
	background:#f8f9f8;
}
  #main.event_info_dtl .con_dtl .e_160417 ul,
    #main.event_dtl .con_dtl .e_160417 ul{
	 margin:10px 10px 10px 30px;
	 font-size:14px;
 }
  #main.event_info_dtl .con_dtl .e_160417 ul li,
   #main.event_dtl .con_dtl .e_160417 ul li{
	  float:left;
	  margin-right:10px;
 }
  #main.event_info_dtl .con_dtl .e_160417 ul li:nth-child(1) ,
   #main.event_dtl .con_dtl .e_160417 ul li:nth-child(1) {
	  font-weight:bold;
	  display:block;
	  width:100px;
  }

  #main.event_info_dtl .con_dtl .e_160417 table.boxL th.t01{width:10%;}
  #main.event_info_dtl .con_dtl .e_160417 table.boxL th.t02{width:40%;}
  #main.event_info_dtl .con_dtl .e_160417 table.boxL th.t03{width:20%;}
  #main.event_info_dtl .con_dtl .e_160417 table.boxL th.t04{width:30%;}



  #main.event_dtl .con_dtl .e_160417 table.boxL th.t01{width:10%;}
  #main.event_dtl .con_dtl .e_160417 table.boxL th.t02{width:40%;}
  #main.event_dtl .con_dtl .e_160417 table.boxL th.t03{width:20%;}
  #main.event_dtl .con_dtl .e_160417 table.boxL th.t04{width:30%;}

	#main.event_info_dtl .con_dtl img{width:100%; height: auto;}


/**k_160417**/

.k_160207 table,
.k_160417 table,
.k_160424 table{
	width:100%;
	margin-bottom:40px;
}
.k_160207 table th,
.k_160417 table th,
.k_160424 table th{
	background: #F0F0F0;
}

.k_160207 table th,
.k_160207 table td,
.k_160417 table th,
.k_160417 table td,
.k_160424 table th,
.k_160424 table td{
	padding:10px;
	border:1px solid #ccc;
}

/**event20160417r**/
#event20160417r table{
	width:100%;
	margin: 20px 0 40px 0;
}
#event20160417r table th{
	background: #F0F0F0;
}
#event20160417r table td{
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
}


/**m_160515**/
#main .m_160515 .plf{
	margin:40px auto;
	padding:20px;
	background:#F9F8E8;
}
#main .m_160515 .plf h3{
	background:none;
	border:none;
}

#main .m_160515 .plf img{
	margin-left:10px;
}

#main .jingugaien th{
	width:20%;
}
#main .jingugaien td{
	width:80%;
}

#main .kakeggawa2016 div{
	margin:10px;
	padding:10px;
	background:#FDFFE5;
}
#main .kakeggawa2016 th{
	width:20%;
}
#main .kakeggawa2016 td{
	width:80%;
}
/**m_160704 リオ内定**/
#main .m_160704 table{
	width:100%;
	margin: 20px 0 40px 0;
}
#main .m_160704 table th{
	background: #F0F0F0;
	padding:10px 5px;
	border:1px solid #ccc;
	text-align:center;
}
#main .m_160704 table th.t01{ width:30%;}
#main .m_160704 table th.t02{ width:30%;}
#main .m_160704 table th.t03{ width:10%;}
#main .m_160704 table th.t04{ width:30%;}

#main .m_160704 table td{
	padding:10px 5px;
	border:1px solid #ccc;
	text-align:center;
}
/**m_160825 リオ日程**/
#main .m_160825 table{
	width:100%;
	margin: 20px 0 40px 0;
}
#main .m_160825 table th{
	background: #F0F0F0;
	padding:10px 5px;
	border:1px solid #ccc;
	text-align:center;
	font-weight:normal;
}
#main .m_160825 table th.t01{ width:40%;}
#main .m_160825 table th.t02{ width:60%;}

#main .m_160825 table td{
	padding:10px 5px;
	border:1px solid #ccc;
	text-align:center;
}
#main .m_160825 p.day{
	font-size:18px;
	font-weight:bold;
}
#main .m_160825 p.day span{
	color: #008EA7;
	margin-left:10px;
}
/**m_160829 リオインタビュー**/
#main .para_intvw .fR{
	margin:0 0 20px 20px;
}

#main .para_intvw dt{
	font-weight:bold;
	margin:30px 0 20px 0;
}
#main .para_intvw dd{
	margin-bottom:20px;
    line-height: 1.6;
}
#main .para_intvw dd span{
   border: 1px solid #e74495;
    border-radius: 2px;
    color: #e74495;
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 7px 0 0;
    padding: 0 5px;
	}
#main .para_intvw dd span.banso{
	    color: #8d44e7;
   border: 1px solid #8d44e7;
}
#main .para_intvw .box{
		margin:40px auto 10px auto;
		background:#F6F6F6;
		border:1px solid #D0D0D0;
		padding:20px;
		width:80%;
	}
#main .para_intvw .box p{
	text-align:center;
	margin:10px;
	color:#e74495;
	}
#main .para_intvw ul{
	width:80%;
	margin:20px auto;
}
#main .para_intvw ul li{
	float:left;
	margin:0;
	width:33%;
	text-align:center;
	}


#event_2016120702 td {text-align:center;}
#event_2016120702 th{background: #F6F6F6 !important;}
#event_2016120702 ul.img{ margin:30px 0; clear:both;}
#event_2016120702 ul.img li{ margin:10px 1%; width:48%; float:left;}
#main .event_info_dtl.kakegawa  table th{
	 width: 25%;
}
#main .event_info_dtl.kakegawa  table td{
	width: 65%;
}
#main .event_info_dtl.kakegawa  table td dd{
	margin-bottom: 10px;
}


/**伴走練習会開催の記事**/
#content #main .bansopost ol{
margin-bottom: 40px;
}
#content #main .bansopost ol li{
	margin-left: 2em;
	margin-bottom: 1em;
	list-style: decimal outside;
}
 #content #main .bansopost p.btn_check{
background:#ffffcc;
text-align:center;
margin:10px auto 40px;
}
#content #main .bansopost p.btn_check a{
	padding:10px 0;
	display: block;
	text-decoration: none;
}


/**http://jbma.or.jp/news/news_event_info/jbma-unified/**/
#jbma-unified.postid-7752 #content #main h3{
	padding: 5px 10px;
	background: #ff5816;
	color: #fff;
}
#jbma-unified.postid-7752 #content #main th{
	width: 20%;
	font-size: 14px;
}
#jbma-unified.postid-7752 #content #main td{
	width: 80%;
}


/**http://jbma.or.jp/news/news2021091401/**/
#news2021091401.postid-8100 #content #main p.ttl01{
	margin-top: 20px;
	display: inline-block;
	padding: 10px;
	background: #f35b86;
	color: #fff;
}
#news2021091401.postid-8100 #content #main p.ttl02{
	margin-top: 20px;
	display: inline-block;
	padding: 10px;
	background: #5bb5f3;
	color: #fff;
}
#news2021091401.postid-8100 #content #main .player{
	margin: 10px 0 20px;
	padding: 10px 10px 20px;
	border-bottom: 1px solid #ccc;
}
#news2021091401.postid-8100 #content #main h3{
margin-top: 30px;
}
#news2021091401.postid-8100 #content #main h4{
	font-size: 20px;
	font-weight: bold;
}
#news2021091401.postid-8100 #content #main h4 span{
	font-size: 16px;
	font-weight: normal;
}
#news2021091401.postid-8100 #content #main .result{
	font-size: 18px;
	font-weight: bold;
}

#news2021091401.postid-8100 #content #main h5{
	display: inline-block;
	border: 1px solid #000;
	margin-bottom: 5px;
	padding: 5px 20px;
}
