.kougiMark {
	width: 90px;
	display: inline-block;
	text-align: center;
	padding: 2px 5px;
	font-size: 14px;
	font-size: 1.4rem;
	background: #fff;
}

.kougiMark_boshu {
	color: #63a648;
	border: 1px solid #63a648;
	font-weight: bold;
}

.kougiMark_nokori {
	color: #cc1616;
	border: 1px solid #cc1616;
	font-weight: bold;
}

.kougiMark_manin {
	background: #3c4d94;
	color: #fff;
}

.kougiMark_end {
	background: #525252;
	color: #fff;
}

.mySchedule {
	margin-bottom: 35px;
}

.mySchedule .btnForm {
	width: 95px;
	display: inline-block;
	background: #e16b4f;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 3px;
	text-decoration: none;
}

.mySchedule .contents tr.close td {
	background: #f1eeee;
}

.mySchedule .contents tr.line {
	border-bottom: 2px solid #a0a0a0;
}

.mySchedule .contents thead th {
	background: #54854c;
	border-right: 1px solid #7fa479;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	padding: 5px 10px;
}

.mySchedule .contents thead th:first-child {
	text-align: left;
	padding: 5px 20px;
}

.mySchedule .contents thead th:last-child {
	border-right: none;
}

.mySchedule .contents tbody th,
.mySchedule .contents tbody td {
	padding: 12px;
	border-bottom: 1px solid #cfcfcf;
}

.mySchedule .contents tbody th {
	padding: 20px;
	background: #eef5ed;
	color: #253338;
	font-weight: bold;
}

.mySchedule .contents tbody td {
	border-left: 1px solid #cfcfcf;
}

.mySchedule .contents tbody .inner {
	padding: 0;
	border-left: none;
}

.mySchedule .contents tbody .day,
.mySchedule .contents tbody .location,
.mySchedule .contents tbody .situation,
.mySchedule .contents tbody .btn {
	text-align: center;
}

.mySchedule .contents .corse {
	width: 23%;
}

.mySchedule .contents .day {
	width: 80px;
	padding-left: 0;
	padding-right: 0;
}

.mySchedule .contents .location {
	width: 100px;
	padding-left: 0;
	padding-right: 0;
}

.mySchedule .contents .location .subTxt {
	display: block;
	letter-spacing: -0.1em;
}

.mySchedule .contents .situation {
	width: 120px;
}

.mySchedule .contents .btn {
	width: 120px;
}

.mySchedule .contents .corseList tr:last-child td {
	border-bottom: none;
}

.mySchedule_btn {
	margin-bottom: 20px;
}

.mySchedule_btn:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.mySchedule_btn .modBtn02_back {
	float: left;
	margin-right: auto;
}

.mySchedule_btn .modBtn02_next {
	float: right;
	margin-left: auto;
}

.myKougiTitle {
	padding-bottom: 20px;
}

.myKougiTitle_border {
	border-bottom: 2px solid #e6e6e7;
}

.myKougiTitle .corse {
	text-align: center;
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #3a801e;
	font-weight: bold;
}

.myKougiTitle .corse span {
	position: relative;
	padding-left: 90px;
	padding-right: 85px;
}

.myKougiTitle .corse span:before,
.myKougiTitle .corse span:after {
	content: "";
	display: inline-block;
	width: 60px;
	height: 2px;
	background: #63a648;
	margin: auto 15px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.myKougiTitle .corse span:before {
	left: 0;
}

.myKougiTitle .corse span:after {
	right: 0;
}

.myKougiTitle .title {
	text-align: center;
	font-weight: bold;
	color: #253338;
	font-size: 36px;
	font-size: 3.6rem;
}

.myKougiBtnArea {
	padding-top: 25px;
}

.myKougiBtnArea .chui {
	color: #cc1616;
	text-align: center;
	padding: 20px 10px 0;
	font-weight: bold;
}

.myKougiDetail .table {
	margin-bottom: 55px;
}

.myKougiDetail .summary {
	margin-bottom: 55px;
}

.myKougiDetail .summary .modTitle01 {
	margin-bottom: 0;
}

.myKougiDetail .summary .contents {
	background: #fff;
	padding: 15px 10px;
}

.myKougiDetail .summary .contents .modBlockCms {
	font-size: 11.5px;
	font-size: 1.15rem;
}

.myKougiDetail .summary .contents .modBlockCms p {
	margin-bottom: 10px;
}

.myFormBlock {
	margin: 40px 0;
}

.myTitleList_btn {
	position: relative;
}

.myTitleList_btn .title {
	padding-top: 22px;
	padding-bottom: 22px;
}

.myTitleList_btn .btn {
	position: absolute;
	right: 5px;
	bottom: 5px;
	color: #fff;
}


/*# sourceMappingURL=maps/kougi.css.map */
