/* CSS Document */


/* --------------------------------------------------------------------------------------
 レイアウト枠
--------------------------------------------------------------------------------------- */

div#wrap-sp {
	width: 820px;
	margin: 0px auto;
	background: url(../img/bg_hd_springcp.jpg) no-repeat;
	text-align: left;
}

/*div#tp-ct-area,
div#ct-area {
	width: 820px;
	background: url(../img/bg_ct.gif) repeat-y;
}

div#ct-area {
	margin-bottom: 20px;
}

div#ct-left {
	float: left;
	width: 652px;
}

div#ct-right {
	float: right;
	width: 163px;
}
*/

/* トップ -------------------- */

/*div#ct-left-in-left {
	float: left;
	width: 160px;
	padding-top: 12px;
}

div#ct-left-in-right {
	float: right;
	width: 476px;
	padding-top: 11px;
}
*/

/* 下層 --------------------

div#ct-section {
	width: 624px;
	margin-left: 14px;
} */

/* --------------------------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------------------------- */

div#hd_spring_cp {
	position: relative;
	width: 820px;
	height: 88px;
	background: url(../img/bg_hd.gif) no-repeat;
}

/* ロゴ -------------------- */

div#hd_spring_cp h1{
	position: absolute;
	top: 5px;
	left: 11px;
	width: auto;
	font-weight: normal;
	color: #fff078;
}

div#hd_spring_cp strong {
	display: block;
	position: absolute;
	top: 30px;
	left: 11px;
	width: 266px;
}


/* ヘッダーメニュー -------------------- */

div#hd_spring_cp ul {
	position: absolute;
	width: 170px;
	top: 9px;
	right: 0;
}

div#hd_spring_cp ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#hd_spring_cp ul { display:inline-block; }
/*\*/
* html div#hd ul { height:1%; }
div#hd_spring_cp ul { display:block; }
/**/

div#hd_spring_cp ul li {
	float: left;
	margin-right: 14px;
}

/* グローバルナビ -------------------- */

div#navi-sp {
	margin-left: 14px;
	width: 638px;
}
div#navi-sp ul.navi-sp00 {
}

div#navi-sp ul.navi-sp00:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#navi-sp ul.navi-sp00 { display:inline-block; }
/*\*/
* html div#navi-sp ul.navi-sp00 { height:1%; }
div#navi-sp ul.navi-sp00 { display:block; }
/**/

div#navi-sp ul.navi-sp00 li {
	float: left;
	margin-right: 8px;
	width: 204px;
	font-size: 85%;
	text-align: center;
}

div#navi-sp ul.navi-sp00 li.end {
	float: left;
	margin-right: 0px;
	width: 204px;
	font-size: 85%;
}

/* グローバルナビ のリンク-------------------- */

div#navi-sp a {
	text-decoration: none;
}
div#navi-sp a:link {
	color: #000000;
}
div#navi-sp a:visited {
	color: #000000;
}
div#navi-sp a:hover {
	color: #da5374;
	text-decoration: underline;
}
div#navi-sp a:active {
	color: #da5374;
}



/* 連絡先 -------------------- */

div#hd_spring_cp p {
	padding: 35px 0 0 283px;
	color: #fff078;
	width: auto;
	font-size: 11px;
	line-height: 1.2em;
}

div#hd_spring_cp p.contact {
	position: absolute;
	top: 50px;
	right: 104px;
	width: 221px;
	padding: 0 0 0 0px;
}


/* メインイメージ -------------------- */

div h2.spring-cp {
	margin: 0 0 12px 0;
}

/* コンテンツタイトル -------------------- */

div#ct-section h3.sp {
	margin: 10px 0 20px -14px;
}

div#ct-section h4.sp {
	padding: 4px 0 3px 18px;
	background: url(../img/h4-cp.gif) no-repeat;
	color: #ffffff;
	font-size: 120%;
	height: 32px;
}

div#ct-section h4.sp span {
	font-size: 12px;
	font-weight: normal;
}

div#ct-section h5.sp {
	padding: 4px 0 5px 0px;
	border-bottom: 1px dotted #da5374;
	margin-bottom: 5px;
	/*background: url(../img/h5-cp.gif) no-repeat;*/
	color: #da5374;
	font-size: 110%;
}

div.course p span {
	font-size: 100%;
	color:#FF0000;
}

div.course p.cp-ph0 {
	float:left;
	margin: 10px 5px 5px 0px;
}

/* コース　表組み */

div.course table.cpbox01 {
	text-align: left;
	margin: 5px;
}

div.course table.cpbox01 th {
	background: #da5374;
	color: #ffffff;
	padding: 0.8em 1.2em;
	border-top: 1px solid #da5374;
	border-bottom: 1px solid #da5374;
}

div.course table.cpbox01 th.con {
	background: #e9889e;
	color: #ffffff;
	padding: 0.8em 1.2em;
	border-top: 1px solid #da5374;
	border-bottom: 1px solid #da5374;
}


div.course table.cpbox01 td {
	background: #f4dbe3;
	color: #da5374;
	padding: 0.8em 1.2em;
	border-top: 1px solid #da5374;
	border-bottom: 1px solid #da5374;
}

div.course table.cpbox01 td.con {
	background: #ffffff;
	color: #222222;
	padding: 0.8em 1.2em;
	border-top: 1px solid #da5374;
	border-bottom: 1px solid #da5374;
}

div.course table.cpbox01 td strong {
	font-size:13px;
	
	font-weight:bold;
	color:#FF3300;
}

div.course table.cpbox01 td span {
	font-size:12px;
}

div.sp-txtbox {
	background: #f4dbe3;
	width: 591px;
	margin: 20px 5px;
	padding: 10px;
}

div.sp-txtbox p.sp-title {
	color: #da5374;
	font-size: 110%;
	border-bottom: 1px dotted #da5374;
	padding-bottom: 5px;
}

div.sp-txtbox p.access-onna {
	padding-left: 15px;
}


div.course p.sp-contact {
	text-align: center;
}
