/* 903_05_light
--------------------------------------------------*/

/*----- contentsTitle -----*/
#contentsTitle {
	position: relative;
	width: 860px;
	height: 600px;
	background: url(../ca/img_ca/05_01.jpg) no-repeat;
}

#contentsTitle h2 {
	display: block;
	width: 860px;
	height: 150px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_01.jpg);
}

#contentsTitle p.btn {
	display: block;
	position: absolute;
	left: 372px;
	top: 340px;
	width: 467px;
	height: 205px;
}
/*----- 
#contentsTitle p.btn a {
	display: block;
	width: 408px;
	height: 118px;
	overflow: hidden;
}-----*/

/*----- contentsTitle naganoten -----*/
#contentsTitle2 {
	position: relative;
	width: 860px;
	height: 728px;
	background: url(../ca/img_ca/05_nagano.jpg);
}

#contentsTitle2 h2 {
	display: block;
	width: 860px;
	height: 270px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_nagano.jpg);
}

#contentsTitle2 p.btn {
	display: block;
	position: absolute;
	left: 369px;
	top: 544px;
	width: 459px;
	height: 166px;
}


/*----- contentsOutline01 -----*/
#contentsOutline01 {
	position: relative;
	width: 860px;
	background: url(../ca/img_ca/05_02.gif);
    background-repeat:no-repeat;
}

#contentsOutline01 h3 {
	display: block;
	width: 860px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_02.gif);
}

#contentsOutline01 #sqtaiken{
	width: 810px;
	margin:25px 0px 0px 25px;
}

#contentsOutline01 .sqtaiken1 {
	width: 265px;
	margin:0px 13px 0px 0px;
	border-right: #999999 dotted 2px;
	float:left;
}

#contentsOutline01 .sqtaiken2{
	width: 250px;
	margin:0px;
	float:left;}

#contentsOutline01 .sqc{
	width:807px;
	height:81px;
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding:28px 0px 0px 25px;
	background:url(../ca/img_ca/05_09.gif);
	background-repeat:no-repeat;
	clear:both;}

/*----- contentsCourse -----*/
#contentsCourse {
	position: relative;
	width: 860px;
	height: 1372px;
	background: url(../ca/img_ca/05_c_bg.jpg);
	background-position:bottom;
}

#contentsCourse h3 {
	display: block;
	width: 860px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_10.gif);
}

#contentsCourse #step1 {
	position: absolute;
	top: 88px;
	left: 374px;
	width: 430px;
	height: 100px;
}

#contentsCourse #step1 h4 {
	display: block;
	width: 430px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;;
}

#contentsCourse #step1 p {
	margin: 20px 0 0 0;
	width: 430px;
}

#contentsCourse #step2 {
	position: absolute;
	top: 353px;
	left: 50px;
}

#contentsCourse #step2 h4 {
	display: block;
	width: 385px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
}

#contentsCourse #step2 p {
	margin: 20px 0 0 0;
	width: 385px;
}

#contentsCourse #step3 {
	position: absolute;
	top: 687px;
	left: 439px;
}

#contentsCourse #step3 h4 {
	display: block;
	width: 360px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
}

#contentsCourse #step3 p {
	margin: 20px 0 0 0px;
	width: 360px;
}

#contentsCourse #step4 {
	position: absolute;
	top: 984px;
	left: 51px;
}

#contentsCourse #step4 h4 {
	display: block;
	width: 366px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
}

#contentsCourse #step4 p {
	margin: 20px 0 0 0;
	width: 366px;
}

#csample{
	margin:15px 25px 45px 25px;}

/*----- contentsSalon -----*/
#contentsSalon {
	width: 860px;
	background: url(../ca/img_ca/05_12.gif);
	background-repeat:no-repeat;
}

#contentsSalon h3 {
	display: block;
	width: 860px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_12.gif);
	background-repeat:no-repeat;
}

#contentsSalon p{
	width:810px;
	height:20px;
	margin:15px 25px 0px 25px;}

#contentsSalon #salonlist {
	width: 810px;
	margin: 25px;
	background: #846d6d;
}

#contentsSalon #salonlist .column {
	float: left;
	width: 160px;
}

#contentsSalon #salonlist dl {
	margin: 10px 0 5px 13px;
	font-size: 93%;
}

#contentsSalon #salonlist dl dt {
	background: #fcc;
}

#contentsSalon #salonlist dl dd a:link {
	color: #fff;
}

#contentsSalon #salonlist dl dd a:hover {
	color: #c00;
}

/*----- slimmessege -----*/

#slimmessege{
	width:790px;
	background: url(../ca/img_ca/cmn_salon_02.gif);
	background-repeat:no-repeat;
	margin:15px 35px 15px 35px;}

#slimmessege h3{
	display: block;
	width: 790px;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/cmn_salon_02.gif);
}

#slimmessege p{
	margin-top:10px;
	text-align:center;}


/*----- contentsEntry -----*/
#contentsEntry {
	position: relative;
	width: 810px;
	height: 236px;
	background: url(../ca/img_ca/05_form.gif);
	background-repeat:no-repeat;
    left: 25px;
}

#contentsEntry h3 {
	display: block;
	width: 810px;
	height: 123px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_form.gif);
	background-repeat:no-repeat;
}

#contentsEntry p.btn a {
	position: absolute;
	top: 128px;
	left: 477px;
	display: block;
	width: 312px;
	height: 86px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_form.gif) -476px -128px;
}

/*----- contentsEntry naganoten -----*/
#contentsEntry2 {
	position: relative;
	width: 810px;
	height: 315px;
	background: url(../ca/img_ca/05_form_nagano.gif);
	background-repeat:no-repeat;
    left: 25px;
}

#contentsEntry2 h3 {
	display: block;
	width: 810px;
	height: 123px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_form_nagano.gif);
	background-repeat:no-repeat;
}

#contentsEntry2 p.btn a {
	position: absolute;
	top: 206px;
	left: 476px;
	display: block;
	width: 312px;
	height: 86px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img_ca/05_form.gif) -476px -128px;
}

/*----- contentsCaIndex -----*/
#contentsCaIndex {
	margin: 30px 75px;
}

#contentsCaIndex p a {
	display: block;
	width: 710px;
	height: 188px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../ca/img/ca_cmn_bnr_02.jpg);
}

.ca_copy {color: #FFFFFF;
	font-size:10px;}
