@charset "utf-8";
/* CSS Document */

/*----------------------------
コース
----------------------------*/
.cs-teiki-key{
	position:relative;
	width:750px;
	height:195px;
	margin-bottom:20px;
	background:url(../img/course/bg_teiki_key.png) no-repeat left top;
}
.cs-spot-key{
	position:relative;
	width:750px;
	height:195px;
	margin-bottom:20px;
	background:url(../img/course/bg_spot_key.png) no-repeat left top;
}
.cs-teiki-key-text,
.cs-spot-key-text{
	position:absolute;
	top:140px;
	left:15px;
	font-weight:bold;
	font-size:15px;
}
.cs-key-btn{
	position:absolute;
	bottom:10px;
	right:5px;
}
.cs-key-price {
	position:absolute;
	bottom:10px;
	right:5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
}
.cs-key-price.teiki {
	background-color: #FE8B24;
}
.cs-key-price.spot {
	background-color: #F95F96;
}
.cs-merit-box{
	background:url(../img/course/bg_merit.png) no-repeat right bottom;
	padding-bottom:20px;
	margin-bottom:40px;
}
.cs-merit {
	min-height: 83px;
}
.cs-merit-01{
	background:url(../img/course/icon_01.png) no-repeat 30px 20px;
	padding: 0 20px 0 95px;
}
.cs-merit-02{
	background:url(../img/course/icon_02.png) no-repeat 30px 20px;
	padding: 0 20px 0 95px;
}
.cs-merit-03{
	background:url(../img/course/icon_03.png) no-repeat 30px 20px;
	padding: 0 20px 0 95px;
}
.cs-merit-04{
	background:url(../img/course/icon_04.png) no-repeat 30px 20px;
	padding: 0 20px 0 95px;
}
.cs-merit-05{
	background:url(../img/course/icon_05.png) no-repeat 30px 20px;
	padding: 0 20px 0 95px;
}
.cs-merit-catch{
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.cs-merit-catch span.pink{
	color:#ff006c;
	font-size:28px;
}
.cs-merit-catch span.orange{
	color:#ff3c00;
	font-size:28px;
}
.cs-service-list{
	overflow:hidden;
	margin:0 5px 20px;
}
.cs-service-list li{
	width:350px;
	height:260px;
	position:relative;
	margin:0 10px 20px;
	float:left;
}
.cs-service-text{
	position:absolute;
	top:75px;
	left:140px;
	width:200px;
	font-size:13px;
}
.cs-service-btn{
	position:absolute;
	bottom:50px;
	right:10px;
}
.cs-service-price{
	position:absolute;
	bottom:10px;
	left:10px;
	width:335px;
	text-align:center;
	font-size:19px;
	font-weight:bold;
	color:#e70000;
}
.cs-service-price .blue{color:#015c8d;}
.cs-service-price .pink{color:#a7292b;}
.cs-service-price .purple{color:#841eb5;}
.cs-service-list .otegaru{
	background:url(../img/course/bg_otegaru.png) no-repeat left top;
}
.cs-service-list .anshin{
	background:url(../img/course/bg_anshin.png) no-repeat left top;
}
.cs-service-list .manzoku{
	background:url(../img/course/bg_manzoku.png) no-repeat left top;
}
.cs-service-list .ohitori{
	background:url(../img/course/bg_ohitori.png) no-repeat left top;
}
.cs-service-list .osewa{
	background:url(../img/course/bg_osewa.png) no-repeat left top;
}
.cs-service-list .otasuke{
	background:url(../img/course/bg_otasuke.png) no-repeat left top;
}
.cs-service-list .otasukeanshin{
	background:url(../img/course/bg_otasukeanshin.png) no-repeat left top;
}
.cs-service-list .otasukeosewa{
	background:url(../img/course/bg_otasukeosewa.png) no-repeat left top;
}
.cs-service-list .otasukesougei{
	background:url(../img/course/bg_otasukesougei.png) no-repeat left top;
}
.cs-service-list .sougei{
	background:url(../img/course/bg_sougei.png) no-repeat left top;
}
.cs-service-list .yorisoi{
	background:url(../img/course/bg_yorisoi.png) no-repeat left top;
}
.cs-osusume-pink,
.cs-osusume-orange{
	padding-left:150px;
	margin-bottom:0px;
}
.cs-osusume-pink li{
	line-height:2;
	background:url(../img/course/icon_pink_arrow.png) no-repeat left center;
	padding-left:35px;
	font-weight:bold;
	font-size:24px;
}
.cs-osusume-orange li{
	line-height:2;
	background:url(../img/course/icon_orange_arrow.png) no-repeat left center;
	padding-left:35px;
	font-weight:bold;
	font-size:24px;
}

