@charset "utf-8";

/* -----------------------------------------------------------------------------

	runner/entry/apply_a/
  
----------------------------------------------------------------------------- */
.txtApply{
	margin-bottom: 30px;
}

.txtApply span{
	color: #c80101;
}


/* -----------------------------------------------------------------------------

	参加申込表
  
----------------------------------------------------------------------------- */

#contentsWrap dt.ttl {
	font-size: 20px;
	font-weight: normal;
	border-top: none;
	background: #000;
	color: #fff;
	text-align: left;
	padding: 10px;
	margin-bottom: 0 !important;
}

#contentsWrap dl dt {
	background: #f4f4f4;
	padding: 20px;
	font-weight: bold;
	border-top: 3px solid #c90200;
	margin-bottom: 35px;
	line-height: 1.4;
}

#contentsWrap dl dd {
	padding: 0 20px 35px;
	line-height: 1.4;
}

#contentsWrap dl .contentsSpace {
	padding: 0px 20px !important;
	}

#contentsWrap dl.contents {
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

#contentsWrap dl.contents dt {
	background: none;
	font-size: 20px;
	font-weight: bold;
	border-top: none;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

#contentsWrap dl.contents dd {
	padding: 0 !important;
}

#contentsWrap  .search {
	text-align: center;
	margin: 15px !important;
}

#contentsWrap  .course {
	text-align: center;
	margin: 15px 0 30px 0 !important;
}

#contentsWrap  ul.contentsList li {
	margin: 8px 0;
}

#contentsWrap  ul.contentsList li {
	text-indent: -3.0em;
	margin-left: 3.0em;
}
#contentsWrap  ul.contentsList li.noIndent {
	text-indent:0;
	margin-left:1em;
}

#contentsWrap .red {
	color: #c80101;
}
#contentsWrap .indent01 {
	text-indent:-1em;
	margin-left:1em;
}

/* -----------------------------------------------------------------------------

	アコーディオンメニュー
  
----------------------------------------------------------------------------- */
#contentsWrap .accordionMenu {
	margin-bottom: 30px !important;
	padding: 0 !important;
	border-top: none;
}

#contentsWrap dd.accordionCont {
	margin-top: 20px;
}

#contentsWrap .senior {
	margin-bottom: 0 !important;
}


/* -----------------------------------------------------------------------------

	テーブル外スタイル
  
----------------------------------------------------------------------------- */
#contentsWrap ul.applyPoint li {
	text-indent: -1.0em;
	padding-left: 1.0em;
	margin-bottom: 10px;
}

#contentsWrap .entry {
	margin-bottom: 20px;
}

#contentsWrap .btn {
	margin-top: 20px;
	text-align: center;
}

#contentsWrap .btn li {
	margin-bottom: 20px;
	}

#contentsWrap .btn2 {
	margin-top: 20px;
	text-align: center;
	}

#contentsWrap .closeTxt {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 20px;
	color: #ff0000;
}